Javascript 是否可以在浏览器中实现任何类型的文件上载恢复/恢复?

Javascript 是否可以在浏览器中实现任何类型的文件上载恢复/恢复?,javascript,http,browser,upload,Javascript,Http,Browser,Upload,该项目是一个servlet,人们可以通过HTTP POST上传文件。这伴随着提供前端以触发上载的网页。我们或多或少可以完全控制servlet和Web页面,但除了作为一个使用Javascript的现代浏览器之外,我们不想对客户端施加任何限制。没有Java小程序等 文件可能很大,一个可能的使用案例是在不太可靠的网络上使用移动设备。项目中的一些人要求在网络连接中断时能够恢复上传。我认为在浏览器中使用纯HTTP和Javascript是不可能的,但我希望被证明是错误的 有什么建议吗?根据您目前的限制,没有

该项目是一个servlet,人们可以通过HTTP POST上传文件。这伴随着提供前端以触发上载的网页。我们或多或少可以完全控制servlet和Web页面,但除了作为一个使用Javascript的现代浏览器之外,我们不想对客户端施加任何限制。没有Java小程序等

文件可能很大,一个可能的使用案例是在不太可靠的网络上使用移动设备。项目中的一些人要求在网络连接中断时能够恢复上传。我认为在浏览器中使用纯HTTP和Javascript是不可能的,但我希望被证明是错误的


有什么建议吗?

根据您目前的限制,没有


(使用HTML5文件api能够做到这一点的可能性很小。也许有更了解情况的人可以发表评论,因为我通常无法理解w3c的技术规范:)

而不是简单的Ol'JS。它没有访问文件系统的权限,甚至没有添加到
input type=file
控件中的文件,因此它无法操作数据并通过XHR上传


您必须研究基于Flash或Java的替代方案

Firefox3.6实现了一个FileReader接口,但是它似乎不支持任何形式的跳过。因此,您需要读取文件并将其拆分到需要恢复的位置

这对于大文件来说并不是特别有用,因为浏览器可能会因为内存分配而崩溃


我在HTML5中没有看到任何关于此功能的内容。更新了我的帖子,并添加了链接。检查“Blob接口”。有可能吗?看起来有可能。即使如此,依赖HTML5目前也不是一个好主意,原因很明显:-)如果你(皮特)能侥幸逃脱……使用基于flash的解决方案。Java初始化时间太长了。谢谢大家。看来答案是“现在不可能,也许有一天”。我们不能真的依赖那些仍然处于领先地位的东西。