0

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

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

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

4

1 に答える 1

1

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

アップロード中にビットにアクセスできるNeatUploadなどのHttpModuleを取得できます。

于 2009-01-22T21:45:21.323 に答える