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!如果您需要将其写入文件系统一段时间.当你需要它再次重建它作为流和玩它.在会话中存储文件流(可能是字节数组)听起来像是您的会话(内存)资源的巨大浪费. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 文件上传MVC
- asp.net-mvc – 我可以在asp.net mvc中结束视图的渲染吗?
- ASP.NET Core中的依赖注入(4): 构造函数的选择与服务生命
- asp.net – 在数据库中存储日期时间?
- asp.net-mvc – Context.User.Identity.Name为null与Signal
- asp.net – imagebutton onclientclick和onclick事件
- asp.net-mvc – 在mvc 4上获取当前文化或浏览器区域设置
- 你能运行一个从ASP.Net项目运行计划任务的“服务”吗?
- 会话状态ASP.Net的配置文件内存使用情况
- asp.net – Web API – Web窗体项目安全性错误
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC在新窗口中打开pdf文
- 加速ASP.NET开发
- [WCF REST] 通过ASP.NET Output Caching实现声明
- ASP.NET -- WebForm -- HttpResponse 类的方法和
- asp.net-mvc – 上传文件并验证文件扩展名和文件
- ASP.NET Bundling – 忽略第二个JS文件
- ASP.NET批量下载文件的方法
- entity-framework – Breeze扩展不使用EF的WebAP
- asp.net-mvc – ASP.NET MVC的Windows Azure存储
- asp.net – 分析器错误消息:无法生成代码.抛出了
热点阅读