从会话中获取文件时出现“无法访问已关闭的文件”错误消息
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从会话中获取文件时出现“无法访问已关闭的文件”错误消息相关的知识,希望对你有一定的参考价值。
我有一个asp.net FileUpload控件。我可以在会话中成功上传文件到存储,但是当我想要获取其输入流(我在HttpPosterFile中存储文件)时,我收到错误
无法访问已关闭的文件
tr.PostedFile //<== HttpPostedFile;
byte[] byteArray = null;
using (var binaryReader = new BinaryReader(tr.PostedFile.InputStream))
{
byteArray = binaryReader.ReadBytes(tr.PostedFile.ContentLength);
}
答案
将其添加到您的web.config文件中
<system.web>
<httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="15360" requestLengthDiskThreshold="15360"/>
</system.web>
http://sanjaysainitech.blogspot.com/2008/12/file-upload-error-can-not-access-closed.html
另一答案
你用过using
吗?
如果是,请在将字符串放入输入流之前注意不要关闭它。
以上是关于从会话中获取文件时出现“无法访问已关闭的文件”错误消息的主要内容,如果未能解决你的问题,请参考以下文章