HttpPostedFileBase 経由でファイルを受け取る ASP.NET MVC アクションがあります。
できるだけ早くストリームから読み取りを開始したい。これは、(別のメカニズムを介して) アップロードの進行状況を報告できるようにするためです。私が抱えている問題は、アップロードされたファイルが完全に利用可能になるまで、このアクション内のブレークポイントにヒットしないことです。
完全にアップロードされる前に、投稿されたファイル ストリームを読み取るにはどうすればよいですか?
[HttpPost]
public ActionResult Upload(HttpPostedFileBase uploadFile)
{
... uploadFile has been fully uploaded before this point
}
編集: 更新 - HttpHandler を介してこのロジックを実装する別の方法を試しましたが、ストリームからの読み取りを開始した瞬間、ファイル ストリームがサーバーへのアップロードを完了するまでコードがブロックされます。
まだ運がありません。