【发布时间】:2010-11-26 23:36:58
【问题描述】:
我正在尝试将图像添加到我的 Django 应用程序中的模型中。
models.py
class ImageMain(models.Model):
product = models.ForeignKey(Product)
photo = models.ImageField(upload_to='products')
在开发模式下,每次我尝试通过 Django admin 上传图片时,我都会收到:
上传一张有效的图片。您上传的文件不是图片,或者 损坏的图像。
我通过 fink 安装了 libjpeg,然后在 ox X 10.5.7 上安装了 PIL 1.1.6
from PIL import Image
file = open('/Users/Bryan/work/review_app/media/lcdtvs/samsung_UN46B6000_front.jpg', 'r')
trial_image = Image.open(file)
trial_image.verify()
根据该会话,jpg 似乎是有效的。但是,它不加载。 我试过其他的jpg,它们也不起作用。
可能出了什么问题?
我能够成功上传 png 文件。
【问题讨论】: