3

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 のメディア設定と一致していませんでした。そのため、ファイルは常にアップロードされていましたが、私が期待していた場所ではありませんでした...

4

0 に答える 0