我们正在寻找任何基于浏览器的文件上传解决方案,无论是商业的还是免费的,它能够在互联网连接中断后继续存在,并在重新建立连接后继续上传过程。
场景:一个网站用于用户体验非常不稳定的互联网连接但需要上传高达 3 MB 的文件(这听起来很低,但确实是个问题)。
周围有各种基于 jQuery 和 Flash 的解决方案,如CuteUpload、Ajax Uploader等,但到目前为止,它们都没有实现有助于这种情况的机制。我知道 http 协议不能以允许继续发布的方式处理连接重置。
如果客户端软件知道已经上传了多少内容,并且能够将上传内容分割成块,而服务器端足够聪明,可以将它们重新粘合在一起,那么一个解决方案是可以想象的。或者,如果客户端和服务器事先就块大小达成一致,则枚举它们,保持会话打开并确保每个小块都被运送。可能,但可能不容易写。我们正在开发 .NET,但服务器平台并不重要。
有没有人暗示在哪里看?