0

LANで問題なく動作するWebサイトで使用しようとしてdjango-ajax-uploaderいますが、インターネット経由でファイルをアップロードすると、2 MB以下のファイルしかアップロードされず、2MBを超えるファイルは失敗します。
デフォルトのBUFFER_SIZEを64MBに変更しましたが、それでも機能しませんでした。そして、Chrome、Safari、Firefoxをテストしましたが、すべて失敗しました。

これまでにこの問題に遭遇したことがありますか?どうも :)

ps:このヒントを見たことがありますが、それは別のケースだと確信しています。

4

1 に答える 1

1

どのフロントエンドサーバーを使用していますか(Apache、nginx)?設定を確認する必要があります。

編集:nginxを使用している場合は、次のようなものが必要です:

server {
        listen   80;
        server_name example.com;

        client_max_body_size    64m;
}

apacheの場合は次のようになります。

upload_max_filesize = 64M
post_max_size = 64M

次の方法で、問題がフロントエンドサーバーにあることを確認できます。

  1. 本番./manage.py runserver 0.0.0.0:8000サーバーで実行-これはポート8000​​で「開発者」サーバーを実行し、コンピューターから接続できるようにします
  2. に移動してyourdoamin.com:8000、大きなファイルをアップロードしてみてください。正常に動作するはずです。
于 2012-07-24T08:33:32.337 に答える