我正在尝试实现文件上传的基本进度条以跨多个浏览器工作,而无需额外的插件,如 Flash 或 Silverlight。有多种方法可以在客户端解决这个问题,但是我在服务器上找不到任何工作。
MVC 控制器上的任何位置(授权前/授权前和执行操作前/执行操作前)文件已作为 HttpPostedFileBase 上传到服务器。如果我使用基本的 HTTP 处理程序进行表单提交,我可以访问 Context.Request.InputStream 以及 Context.Request.Files,但只要我访问属性,流/文件就会静默加载。
我进行了广泛的研究,但找不到任何可以让我在 Session 中缓存或存储文件上传过程的东西。这至少允许我使用来自客户端的定期 AJAX 请求来监控进度。
我错过了什么?