gpt4 book ai didi

asp.net-mvc - ASP.NET MVC 服务器端文件上传进度计算器

转载 作者:行者123 更新时间:2023-12-02 12:24:26 25 4
gpt4 key购买 nike

我正在尝试实现文件上传的基本进度条,以便在多个浏览器上工作,而无需额外的插件(例如 Flash 或 Silverlight)。在客户端有多种方法可以解决这个问题,但是我找不到任何可以在服务器上工作的方法。

MVC Controller 上的任何位置(授权前/授权前和执行操作前/执行操作)文件已作为 HttpPostedFileBase 上传到服务器。如果我使用基本 HTTP 处理程序进行表单提交,我可以访问 Context.Request.InputStream 以及 Context.Request.Files,但是一旦我访问属性,流/文件就会静默加载。

我做了广泛的研究,但找不到任何允许我在 session 中缓存或存储文件上传过程的东西。这至少允许我使用来自客户端的定期 AJAX 请求来监控进度。

我错过了什么?

最佳答案

您应该尝试使用 Javascript 替代方案,而不是在服务器端处理它。 Controller 仅应在请求发送完成后才起作用。

尝试使用 JavaScript/jQuery 替代 Flash/SL

http://blueimp.github.io/jQuery-File-Upload/

关于asp.net-mvc - ASP.NET MVC 服务器端文件上传进度计算器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12751231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com