models.py
class ImageMain(models.Model):
product = models.ForeignKey(Product)
photo = models.ImageField(upload_to='products')
在开发模式下,每次我尝试通过Django管理面板上传图片时,都会收到以下提示:
上传有效的图片。您上传的文件不是图像或损坏的图像。
我通过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文件。