[英]Session item always null in asp.net mvc3
The function to upload image: 上传图片的功能:
[HttpPost]
public String UploadSingle(HttpPostedFileBase imageFile)
{
try
{
String fileSavePath = Server.MapPath("~/Content/Temp/" +
imageFile.FileName);
imageFile.SaveAs(fileSavePath);
List<String> uploadedFile = (List<String>)HttpContext.Session["UploadedFiles"];
if (uploadedFile == null)
{
uploadedFile = new List<string>();
}
uploadedFile.Add(fileSavePath);
HttpContext.Session["UploadedFiles"] = uploadedFile;
return "Success";
}
catch (Exception e)
{
return "Error";
}
}
This function work okay, the image is uploaded. 此功能正常,图像已上传。 But when i try to see the uploaded images. 但是,当我尝试查看上传的图像时。
public String UploadResult()
{
List<String> uploadedFile = (List<String>)HttpContext.Session["UploadedFiles"];
return uploadedFile.Count + "";
}
When i debug, the HttpContext.Session["UploadedFiles"] always return null. 当我调试时,HttpContext.Session [“ UploadedFiles”]始终返回null。 Please give me some help. 请给我一些帮助。
Use HttpContext.Current.Session["UploadedFiles"]
instead of HttpContext.Session["UploadedFiles"]
使用HttpContext.Current.Session["UploadedFiles"]
代替HttpContext.Session["UploadedFiles"]
HttpContext.Current.Session
simply returns null if there is no session available. 如果没有可用的会话,则HttpContext.Current.Session
只会返回null。
Instead of HttpContext.Session["UploadedFiles"]
just use Session["UploadedFiles"]
代替HttpContext.Session["UploadedFiles"]
而是使用Session["UploadedFiles"]
it will work 它会工作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.