【问题标题】:HTTP file upload, posting to a webserviceHTTP 文件上传,发布到网络服务
【发布时间】:2011-08-15 18:59:16
【问题描述】:

我有一个解决方案,用户上传 4Mb - 200Mb 的大文件。现在我读取文件的块并将其上传到我的网络服务(它必须上传到这个网络服务,因为它在另一台服务器上)。我的一些客户在使用 Silverlight 时遇到问题(主要是由于安全策略)。所以我想将它转换为带有进度的普通 HTTP 上传。使用 ASP.NET MVC 可以做到这一点吗?如何在没有 UI 停滞且无响应的情况下分块文件?是否有任何“好”的方法来解决这个问题。例如怎么做谷歌在他们的 gmail 中完成它。谁能指出我正确的方向?

【问题讨论】:

    标签: asp.net asp.net-mvc web-services


    【解决方案1】:

    您需要流式传输大文件上传。请参考以下Streaming large file uploads to ASP.NET MVC

    【讨论】:

    • 不是这样,他们从 Windows 应用程序上传到网页/服务,我想从另一个网页发布文件。我想用 HTML 做所有事情。
    【解决方案2】:

    从未找到答案,仍在使用 Silverlight

    【讨论】: