2

ユーザーがそれぞれ約 70MB の画像をサーバーにアップロードする必要があるサイトを構築しています。現在、512MB の RAM を搭載した Linode を実行しています。他のサイトがこのサーバー上にあるため、余裕のある余分なメモリはあまりありません。画像をファイルシステムに直接ダンプすることで、RAM を消費せずにサーバーに画像をアップロードしたり、POST 経由でファイルをアップロードしたりできますか?ファイルシステムにダンプする前に、最初にメモリにロードする必要がありますか? この問題の性質上、大量の RAM を搭載したサーバーが必要ですか?

どうにかして ftp クライアントを html フォームに統合する方法はありますか? それが違いを生む場合、私はDjangoを使用しています。

4

2 に答える 2

5

プロジェクト設定で、FILE_UPLOAD_MAX_MEMORY_SIZEを小さい値(1024バイトなど)に設定します。これにより、Djangoスプールrequest.FILESがより早くディスクに送られ、RAMを使い果たしません。

詳細が必要な場合は、ドキュメントがここにあります:https ://docs.djangoproject.com/en/dev/ref/settings/#file-upload-max-memory-size

于 2012-05-09T13:02:11.947 に答える