Uploadify を使用してサーバーにファイルをアップロードしようとしていますが、TempData を使用してコントローラー間で変数を渡すことはできず、エラーは見つかりませんでした。
コントローラー「GetFile」のTempDataで変数fileNameとfileをコントローラー「ModelCreate」に渡そうとしています。
コントローラー「GetFile」はうまくいきますが、コントローラー「ModelCreate」の「date1」と「date2」の値を確認するとnullです
コントローラーに保存したファイルを「ModelCreate」にしたいだけ
public string GetFile(HttpPostedFileBase file)
{
var fileName = this.Server.MapPath("~/Informs/" + System.IO.Path.GetFileName(file.FileName));
if (System.IO.File.Exists(fileName))
return "has been uploaded successfully";
file.SaveAs(fileName);
TempData["NameFile"] = fileName;
TempData["File"] = file;
return "1";
}
[HttpPost]
public ActionResult ModelCreate(INFORME inform)
{
var date1 = TempData["NameFile"] as string;
var date2 = TempData["File"] as HttpPostedFileBase;
date2.SaveAs(date1);
.
.
.
.
}
「date1」と「date2」がnullなのはなぜですか?
祝福