Open棟梁 wiki

目次

概要

.NETによるファイルのアップロード処理

詳細

ブラウザからアップロード

.NETからアップロード

アップロードの.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 のストリーミング転送モードを使用してアップロード処理を実装する必要がある 。


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS