我正在尝试为html5文件上传器添加简历功能。
我需要能够在浏览器关闭(并重新打开)后恢复上传,而不需要用户再次拖动/打开文件。
到目前为止,我使用Java小程序来完成这项工作,但是我希望找到一个HTML5的解决方案来解决这个问题。
我考虑过将文件保存在本地存储中,但它们太大了。
是否有一种方法只保存文件对象、路径或其他可能帮助我重新打开文件而无需要求用户重新打开文件的信息?
我正在尝试为html5文件上传器添加简历功能。
我需要能够在浏览器关闭(并重新打开)后恢复上传,而不需要用户再次拖动/打开文件。
到目前为止,我使用Java小程序来完成这项工作,但是我希望找到一个HTML5的解决方案来解决这个问题。
我考虑过将文件保存在本地存储中,但它们太大了。
是否有一种方法只保存文件对象、路径或其他可能帮助我重新打开文件而无需要求用户重新打开文件的信息?
您可能想尝试使用Resumable.js - JavaScript库,通过HTML5文件API提供多个同时、稳定和可恢复上传(或其域名www.resumablejs.com)。
Resumable.js是一个JavaScript库,通过HTML5文件API提供多个同时、稳定和可恢复的上传功能。
该库旨在通过HTTP将容错引入大文件的上传。这是通过将每个文件分成小块来完成的;每当上传块失败时,都会重试上传,直到过程完成。这使得上传可以在本地或服务器之间的网络连接丢失后自动恢复上传。此外,它允许用户暂停和恢复上传而不会失去状态。
Resumable.js依赖于HTML5文件API和将文件分成较小部分的能力。当前,这意味着支持仅限于Firefox 4+和Chrome 11+。
在较新版本的浏览器中(Chrome、Firefox),这是可能的。
Youtube上传者是一个很好的例子。 http://support.google.com/youtube/bin/static.py?hl=en&topic=1719827&guide=1719823&page=guide.cs&answer=1672758
http://www.youtube.com/watch?v=L5ebSn9HgJ4
我不完全确定他们的实现方式如何,但这是可能的。
<input type="file" />
或拖放来选择文件)。 - cwa