我正在尝试使用Django ModelForm上传图像。在我的家用计算机上一切正常,所以问题可能不在模板或视图功能中。但是,在nginx + uwsgi + Amazon EC2实例上运行时,不会上传图像文件。
1)我在nginx error.log或浏览器中没有错误。
2)PIL支持JPEG。
3)form.save()在模型实例中保存正确的文件名,表单验证。它甚至可以识别文件夹中存在冲突的文件名。
4)媒体文件夹具有777权限。
5)通过FTP上传的图像正常工作,因此nginx正确提供了媒体文件。
6)模型中的字段非常简单 img = models.ImageField('Kuvatiedosto',upload_to =“images”)
我不知道在哪里寻找错误。
已解决:我的媒体根与nginx的媒体设置不符。所以这些文件一直上传,而不是我预期的......