2016-10-18 11 views
0

[更新]DjangoのCMSは

に失敗し、私は小さなファイル(しかし、まだ大きな画像)をアップロードすることができました。 ../media/filer_public/サブディレクトリが正しく作成され、ファイルが正しくアップロードされています。 nginxの設定を調べる必要があります。

[OP]

私はスーパーユーザーとして新しいDjangoのCMSシステムにログインしましたが、ファイラ画像を追加するかファイルのアップロードが黙って失敗したように、ページにファイラファイルを追加することはできません。非常に簡単にそのアップロードグラフィックスを点滅させるが、実際には何もアップロードしない。私は、settings.pyはすべて、静的な成果物が正しくレンダリングされていると確信しており、Nginxmediastaticディレクトリの両方に対して同様のlocationsという信憑性があります。

私はすべてのファイルとディレクトリのアクセス許可と所有権が正しいと考えています。つまり、NginxはDjango CMS appディレクトリのユーザおよび/またはグループの所有権を持ち、そのアクセス権が正しいことを示します。

Postgresテーブルfiler_folderには、ページを編集するときに作成した新しいファイラフォルダの行がありますが、ファイルシステムに対応するディレクトリが作成されていません。テキストと新しいテキストブロックプラグインを追加して正しく保存できます。

Django CMSはDockerコンテナで実行されていますwebは、Dockerボリュームにrw(読み取り/書き込み)アクセス権があります。

webのログには何も異常は見られません。

何が起こっているのか分かりませんか?

+0

多分これ? enctype = "multipart/form-data" https://docs.djangoproject.com/en/1.10/topics/http/file-uploads/盲目的なショットですが、とにかく試しました。 –

+0

ありがとうございました。私は今問題を絞り込んでいると思う。 – iainH

答えて

1

サイトのnginx設定にclient_max_body_size 10M;を追加するだけで問題を解決しました。

同様の問題がstackoverflowの中で、他の場所に対処した。

Server Fault

Setting up Django and your web server with uWSGI and nginx

+0

偉大な答え、私はしばらくの間これを探していた。ほとんどの場合、人々は私にlibjpegが不足していると私に言っていましたが、私はこれを述べているエラーがゼロになっていました。今私は大規模なアップロードのためにdjango-filerをどこで使うのか、宗教的にnginxの設定でこれを設定します。 –

関連する問題