Session中文件内容无法访问
目标平台:Win2003 server IIS 6.0
我在Session中放入了一个List<HttpPostedFile>文件,然后在程序中去读取HttpPostFile文件的内容或者调用HttpPostFile.saveas的时候,catch出来一个错误:“Cann't access closed file”;
部分相关代码如下:
// save the post file to session
List<HttpPostedFile> postFiles = Session["file_data"] as List<HttpPostedFile>;
if (postFiles == null)
{
postFiles = new List<HttpPostedFile>();
Session["file_data"] = postFiles;
}
postFiles.Add(postFile);
if (Session["file_data"] != null)
{
...;
List<HttpPostedFile> postFiles = Session["file_data"] as List<HttpPostedFile>;
...;
foreach (HttpPostedFile postFile in postFiles)
{
...;
postFile.SaveAs(strPath); //这句被catch出来错误:cann't access closed file
...;
}
}