Open棟梁 wiki
.NETによるファイルのアップロード処理
<httpRuntime maxRequestLength="4096" executionTimeout="90"/>
アップロードの.NET実装は以下の様になる。
protected string UOC_btnMButton1_Click(FxEventArgs fxEventArgs)
{
HttpPostedFile posted = Request.Files["userfile"];
if (posted.FileName != "")
{
posted.SaveAs(
"c:\\UploadedFiles\\"
+ System.IO.Path.GetFileName(posted.FileName));
}
return "";
}
アップロードするファイルのサイズによってはメモリ不足が発生する。
#アップロードが完了するまでAPサーバがデータをメモリに保持するため。
メモリ不足の問題を解決するには、WCF のストリーミング転送モードを使用してアップロード処理を実装する必要がある 。