当您在ASP.NET中收到上载文件时,通常通过HttpPostedFile对象执行此操作.收到的数据可通过HttpPostedFile.InputStream.然而这是在文档从来没有提到谁的属性,这将导致我相信我并不需要处理它自己是负责处置流,如果它是由ASP.NET框架,做当它这样做(比方说,如果我愿意,我可以在会话中保存流吗?).
现在,我没有收到那么多文件,我没有因为没有处理这个特定的流而遇到问题,但是为了清洁 - 有谁知道这里的设计合同是什么?
根据我使用它的经验,我会说它会在请求处理完成后立即发布.一个例子是如果我把球扔到空中.如果我没有抓住它并且撞到地面......它会被处理掉.如果我抓住它并用它做某事......然后丢弃它就会被处理掉.在下一个请求中,您不会为此而玩耍!
解决将其存储在会话中的问题我会说NOOOOOO!如果你需要它一段时间将它写入文件系统.当你需要它时再次将它重新组成一个流并玩它.在会话中存储文件流(可能是一个字节数组?)听起来像是对会话(内存)资源的巨大浪费.
| 归档时间: |
|
| 查看次数: |
1950 次 |
| 最近记录: |