[英]gunicorn - AttributeError: 'function' object has no attribute 'read'
[英]django -'function' object has no attribute 'read'
我正在使用此代码将我的图像转换为jpeg,并且出现以下错误
“功能”对象没有“读取”属性
image = models.ImageField(upload_to=generate_filename)
thumbnail = models.ImageField(upload_to=generate_filename, editable=False, blank=True, null=True)
def save(self, *args, **kwargs):
if self.image:
import os
from PIL import Image
im = Image.open(os.path.join(generate_filename))
im.thumbnail(im.size)
im.save(outfile, "JPEG", quality=100)
我猜generate_filename
是一个函数。 Image.open
将字符串或文件对象作为第一个参数。 您收到此错误,因为PIL尝试在不是文件对象的对象上调用文件对象上存在的read
方法。
尝试这个:
im = Image.open(os.path.join(generate_filename()))
另外,在创建原始图像大小的缩略图时, im.thumbnail(im.size)
似乎不太有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.