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
...;
}
}
在本地IIS上发布,能够存储文件,但是到了服务器上去发布就出现了上面的情况,麻烦各位大神帮忙看看,谢谢大家了
! session 服务器 存储
[解决办法]
楼主为什么要将上传文件放入Session中?