0

我们正在寻找任何基于浏览器的文件上传解决方案,无论是商业的还是免费的,它能够在互联网连接中断后继续存在,并在重新建立连接后继续上传过程。

场景:一个网站用于用户体验非常不稳定的互联网连接但需要上传高达 3 MB 的文件(这听起来很低,但确实是个问题)。

周围有各种基于 jQuery 和 Flash 的解决方案,如CuteUploadAjax Uploader等,但到目前为止,它们都没有实现有助于这种情况的机制。我知道 http 协议不能以允许继续发布的方式处理连接重置。

如果客户端软件知道已经上传了多少内容,并且能够将上传内容分割成块,而服务器端足够聪明,可以将它们重新粘合在一起,那么一个解决方案是可以想象的。或者,如果客户端和服务器事先就块大小达成一致,则枚举它们,保持会话打开并确保每个小块都被运送。可能,但可能不容易写。我们正在开发 .NET,但服务器平台并不重要。

有没有人暗示在哪里看?

4

1 回答 1

1

这个问题没有真正流行或众所周知的解决方案。我真的希望未来的 HTML 版本能够支持这种开箱即用的功能。

但是现在您可以查看http://upload.thinfile.com/upload/thin.php这是一个付费工具,但您可以免费试用演示。

此外,在 Rails 世界中,有一个 FOSS gem https://github.com/stakach/Resumable-Uploads

他们使用的方法/方法非常合理且跨浏览器兼容。

另外,在谷歌搜索时不要寻找“互联网连接中断”寻找“可恢复的文件上传”:)

于 2012-11-19T07:36:34.877 回答