我试图压缩上传的图片使用PIL更快的上传。以下是我的观点:
print(instance.image) #prints "imagename.jpg"
instance.image = Image.open(instance.image)
print(instance.image) #prints "<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=3190x2159 at 0x10EE73A20>"
instance.image.thumbnail((220, 130), Image.ANTIALIAS)
print(instance.image) #prints "<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=193x130 at 0x10EE73A20>"
instance.image.save(instance.image, quality=60)
最后一行引发了错误。在
^{pr2}$知道问题出在哪里吗?在
编辑:以下代码:
...
if form_post.is_valid():
instance = form_post.save(commit=False)
instance.user = request.user
if instance.image:
filename = instance.image
instance.image = Image.open(instance.image)
instance.image.thumbnail((220, 130), Image.ANTIALIAS)
instance.image.save(filename, quality=60)
instance.save()
返回最后一行的'JpegImageFile' object has no attribute '_committed'
错误(instance.save()
)
目前没有回答
相关问题 更多 >
编程相关推荐