Django,将图像保存到ImageField会保存空图像

时间:2020-08-07 14:31:06

标签: django

我试图在保留原始图像的同时为图像创建缩略图。 我正在测试它在django shell中的工作方式:

from PIL import Image
from ads.models import Ad

ad = Ad.objects.get(pk=1)

## relevant field:
## thumbnail = models.ImageField(default='ad_thumbnails/default.png', upload_to='ad_thumbnails')

# i have some test image: loko.jpg in project root
f = open('loko.jpg', ['w','r+','rb','wb+']) # tried them all
file = File(f)
ad.thumbnail.save('name', file)

它保存到所需位置并保存在数据库中,但是缩略图为0字节,无法打开。 Irfanview说“未知格式”

我想念什么?

编辑: 这是因为原始图像在某种程度上已损坏。不知道到底是什么。

0 个答案:

没有答案
相关问题