如今,使用 ASP.NET Web 窗体和/或 MVC 上传大文件(这可能会导致超时)的最佳做法是什么?
- 增加Server.ScriptTimeout(只针对特定的POST请求);
- 使用一些 flash 客户端 uploader ,例如 swfupload ( http://swfupload.org ) 或 plupload ( http://www.plupload.com/ ),但 Flash 上传有一些代理问题;
- 使用一些类似 gmail 的 javascript(例如 http://code.google.com/p/gwtupload/)
最佳答案
每个市长组件套件可能都有一个上传控件。 因此,如果您已经使用了这样的组件套件,则可以使用其中的一个。
确保无论您用作上传工具的是什么,它都会流式传输到 IIS,并且在写入之前不会先将其全部上传到内存。
关于.net - 使用 ASP.NET : what are the best practices? 上传大文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3275937/