加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 谁负责处理HttpPostedFile.InputStream – 何时?

发布时间:2020-12-15 19:00:52 所属栏目:asp.Net 来源:网络整理
导读:当您在ASP.NET中收到上传的文件时,您通常通过HttpPostedFile对象执行此操作.接收到的数据可通过HttpPostedFile.InputStream获得.这是一个属性,这将导致我相信我不需要自己处理它,但是文档从来没有提到谁负责处理流,如果它是由ASP.NET框架完成的,那么这样做(
当您在ASP.NET中收到上传的文件时,您通常通过HttpPostedFile对象执行此操作.接收到的数据可通过HttpPostedFile.InputStream获得.这是一个属性,这将导致我相信我不需要自己处理它,但是文档从来没有提到谁负责处理流,如果它是由ASP.NET框架完成的,那么这样做(说,我可以保存会话中的流,是否应该?).

现在,我没有收到这么多文件,我没有遇到问题,因为没有处理这个特定的流,但是为了清洁 – 有没有人知道这里的设计合同是什么?

解决方法

根据我的经验,我会说,一旦请求处理完成,它就会被释放.一个例子,如果我把一个球投入空中.如果我没有抓住它,它撞到地面…它被处置了.如果我抓住它,并做一些与它…然后放弃它被处置.它不会让你在下一个请求中玩耍!

解决存储在会话中的问题我会说NOOOOOO!如果您需要将其写入文件系统一段时间.当你需要它再次重建它作为流和玩它.在会话中存储文件流(可能是字节数组)听起来像是您的会话(内存)资源的巨大浪费.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读