大きなファイルをアップロードするときにInputStreamはいつ利用できますか?

StackOverflow https://stackoverflow.com/questions/470865

質問

大きなファイルをアップロードするとき、PostedFile.InputStreamはいつ利用できますか

別のプロセスにストリームを渡したいのですが、大きなファイルがアップロードされていた場合、ファイルシステムに書き込むことなく、その新しいプロセスに直接ストリームを渡すことができます。プロセスやアップロードに時間がかかる可能性があるため、InputStreamの読み取りをすぐに開始できるのか、それとも処理する前にファイル全体がサーバーに転送されるのを待たなければならないのか疑問に思っています。

より一般的な質問は、ファイルのアップロードが関係する場合のPOSTリクエストのライフサイクルは何ですか?

役に立ちましたか?

解決

PostedFile.InputStreamは、ファイル全体がアップロードされるまで使用できません。 IIS6はファイルをメモリにキャッシュしますが、IIS7は入力ストリームをメソッドに渡す前にファイルをディスクにキャッシュします。

NeatUpload などのHttpModuleを取得できます。アップロードしています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top