Django图像上传可以在本地环境下工作,但不能在运行nginx的AmazonEC2上工作

Django图像上传可以在本地环境下工作,但不能在运行nginx的AmazonEC2上工作,django,nginx,amazon-ec2,uwsgi,django-forms,Django,Nginx,Amazon Ec2,Uwsgi,Django Forms,我正在尝试使用Django ModelForm上传图像。在我的家用电脑上,一切正常,所以问题可能不在模板或视图函数中。但是,在nginx+uwsgi+amazonec2实例上运行时,不会上载图像文件 1) 我在nginx error.log或浏览器中没有收到任何错误 2) PIL支持JPEG 3) form.save()将正确的文件名保存在模型实例中,表单将进行验证。它甚至可以识别文件夹中存在冲突的文件名 4) 媒体文件夹具有777权限 5) 通过FTP上传的图像工作正常,因此nginx可以正确

我正在尝试使用Django ModelForm上传图像。在我的家用电脑上,一切正常,所以问题可能不在模板或视图函数中。但是,在nginx+uwsgi+amazonec2实例上运行时,不会上载图像文件

1) 我在nginx error.log或浏览器中没有收到任何错误

2) PIL支持JPEG

3) form.save()将正确的文件名保存在模型实例中,表单将进行验证。它甚至可以识别文件夹中存在冲突的文件名

4) 媒体文件夹具有777权限

5) 通过FTP上传的图像工作正常,因此nginx可以正确地提供媒体文件

6) 模型中的字段非常简单 img=models.ImageField('kuvatiedoto',upload_to=“images”)

我不知道到哪里去找错误了


已解决:我的媒体根目录与nginx的媒体设置不一致。所以这些文件一直都在上传,只是没有达到我的预期…

那里也没有错误。POST被记录下来,就好像没有什么问题一样。