![](/img/trans.png)
[英]How to get image from response and save it in models.ImageField
[英]Access the uploaded image file from models.imagefield in Django
我想在从models.ImageField(upload_to=None)
上传时保存之前处理图像,但是我无法找到访问图像的方法。 我的代码如下
from django.db import models
class Document(models.Model):
document_name = models.CharField(max_length=200)
img = models.ImageField(upload_to=None)
some_func_value = Process_image(img)
在上面的代码中, Process_image()
函数期望在其参数中以numpy
数组的形式存在图像文件,但是当我传递img即Process_image(img)
它给我一个错误,即img不是numpy
数组。 我想找到一种在保存之前访问图像进行处理的方法。
还有models.ImageField()
返回的内容,换句话说,上面的代码中img变量的类型是什么? 无论如何有从img变量访问图像
您无法在模型定义中执行此类操作,也无法理解您为何尝试执行此操作。 在用户上传图像之前,不存在实际图像,在定义时调用Process_image
毫无意义。
您应该在处理实际上传的表单或视图中执行此操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.