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

前端之家收集整理的这篇文章主要介绍了asp.net – 谁负责处理HttpPostedFile.InputStream – 何时?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当您在ASP.NET中收到上传文件时,您通常通过HttpPostedFile对象执行此操作.接收到的数据可通过HttpPostedFile.InputStream获得.这是一个属性,这将导致我相信我不需要自己处理它,但是文档从来没有提到谁负责处理流,如果它是由ASP.NET框架完成的,那么这样做(说,我可以保存会话中的流,是否应该?).

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

解决方法

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

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

猜你在找的asp.Net相关文章