我正在尝试使用 Uploadify 将文件上传到服务器,但无法使用 TempData 在控制器之间传递变量,并且我没有发现错误。
我正在尝试将变量 fileName 和带有控制器“GetFile”的 TempData 的文件传递给控制器“ModelCreate”。
控制器“GetFile”运行良好,但是当我检查控制器“ModelCreate”中“date1”和“date2”的值时为空
我只想将文件保存在控制器“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”为空?
祝福