2

「アップロードされたファイルが大きすぎる場合、Djangoはアップロードされたファイルをシステムの一時ディレクトリに保存されている一時ファイルに書き込みます。Unixのようなプラットフォームでは、これはDjangoが/ tmp/tmpzfp6I6のようなファイルを生成することを期待できることを意味します。アップロード。アップロードが十分に大きい場合は、Djangoがデータをディスクにストリーミングするときにこのファイルのサイズが大きくなるのを見ることができます。」

これはDjangoのドキュメントから取られています。

私の質問は、このファイルがどのくらいの期間メモリに保持されるかということです。同じファイルが2回アップロードされているかどうかに関係なく、各アップロードには一意の名前が付けられますか?

4

1 に答える 1

5

このファイルはどのくらいの期間メモリに保持されますか?

ファイルシステム上の一時ファイルについて話しているのですか?その場合、Unixプラットフォームでは、通常は再起動するまで。RAMにアップロードされたファイルについて話している場合、少なくとも要求/応答サイクルが完了するまで、RAMはそこにとどまる可能性があります。しかし、それはあなたにとって本当に重要ではないはずです、とにかく応答処理コードでアップロードされたファイルを処理する必要があります。そうしないと、それを参照できなくなります。

同じファイルが2回アップロードされているかどうかに関係なく、各アップロードには一意の名前が付けられますか?

はい。

于 2012-06-27T07:52:23.293 に答える