该项目是一个servlet,人们可以通过HTTP POST将文件上传到该servlet。这伴随着提供前端以触发上载的网页。我们或多或少完全控制了servlet和Web页面,但除了使用Javascript成为一个相当现代的浏览器之外,不希望对客户端施加任何限制。没有Java小程序等。
文件可能很大,可能的用例是不太可靠的网络上的移动设备。如果网络连接中断,项目中的某些人要求能够恢复上传。我认为在浏览器中使用普通的HTTP和Javascript不可能实现这一点,但我很想被证明是错的。
有什么建议吗?
答案 0 :(得分:1)
根据您目前的限制,没有。
(使用HTML5文件api可能很有可能做到这一点。也许更有知识的人可以发表评论,因为我通常不能从w3c做出技术规范的正面或反面:http://www.w3.org/TR/file-upload/)
答案 1 :(得分:1)
不是普通的Ol'JS。它无权访问文件系统,甚至无法访问添加到input type=file
控件的文件,因此无法操作数据并通过XHR上传。
您必须研究基于Flash或Java的替代方案。
答案 2 :(得分:0)
Firefox 3.6实现了FileReader接口,但它似乎不支持任何形式的跳过。因此,您需要读取文件并将其拆分到需要恢复的位置。
这对大文件来说不是特别有用,因为你可能会崩溃浏览器,因为它需要内存分配。