2

WebApiを使用したファイルのアップロードに使用されるMultipartFileStreamProviderについて質問があります。ファイルのアップロードが発生すると、それはメモリにロードされてからファイルにストリーミングされますか?または、コンテンツがリクエストコンテンツから直接(部分的に)読み取られ、その後ファイルにストリーミングされます(これにより、サーバーのメモリ割り当てが削減されます)。このクラスを使用してファイルに保存する前に、大きなファイルがメモリにロードされるかどうかを判断しようとしています。

4

1 に答える 1

4

それらはリクエスト中にディスクに書き込まれます。これは、ソースコードで自分で確認できます。ここで、 FileStreamsはルートパスに作成され、GetStream個別のパーツごとに返されます。

于 2012-10-03T19:42:35.657 に答える