....ジャンゴファイルのアップロードアップロードの2種類があります:それは
ドキュメントは、あなたがより多くの詳細をしたい場合はここにあるRAMを使用しないで、早くディスクにDjangoのスプールrequest.FILESを行います。
1 - インメモリアップロード InMemoryUploadの場合2.一時アップロード
あなたがアップロードされたファイルは、唯一のrequest.FILESを通じてラムである しかし、最終的に使用されInMemoryUploadからTemporaryUploadにそれを転化すること、アップロードを設定することができますRAMのために節約/ tmpフォルダに格納する。.. ... settings.pyで
: -
FILE_UPLOAD_MAX_MEMORY_SIZE =
を#something
メモリにアップロードされるファイルの最大サイズ(バイト単位)。 FILE_UPLOAD_MAX_MEMORY_SIZEより大きいファイルは、ディスクにストリーミングされます。 デフォルトは2.5メガバイトです。
FILE_UPLOAD_TEMP_DIR = #to SMEパス
FILE_UPLOAD_MAX_MEMORY_SIZEより大きいアップロードされたファイルを格納するディレクトリ。 システムの標準の一時ディレクトリ(つまり、ほとんどのUnixライクなシステムでは/ tmp)に設定されています。
その後、/ tmpはシステムが停止するとすべてのファイルを削除するため、そのファイルを必要なディレクトリにまとめることができます。それはいくつかの要求にファイルの一部をアップロードし、同じファイルにそれらを追加することによって可能である
https://docs.djangoproject.com/en/dev/topics/http/file-uploads/#changing-upload-handler-behavior
技術: このリンクに従ってください。 HTML5では 'FileAPI'を使うことができます。 – kirilloid