从会话中获取文件时出现“无法访问已关闭的文件”错误消息

我有一个asp.net FileUpload控件。 我可以成功上传文件到会话中的存储,但是当我想要获取它的输入流(我在HttpPosterFile中存储文件)时我收到错误

无法访问已关闭的文件

tr.PostedFile //<== HttpPostedFile; byte[] byteArray = null; using (var binaryReader = new BinaryReader(tr.PostedFile.InputStream)) { byteArray = binaryReader.ReadBytes(tr.PostedFile.ContentLength); } 

你用过吗?

如果是,请在将字符串放入输入流之前注意不要关闭它。