javascript - 如何在 HTML5 中恢复中断的上传

标签 javascript html file-upload local-storage resume

我正在尝试向 html5 文件 uploader 添加简历功能。

我需要能够在浏览器关闭(并重新打开)并且丢失文件对象后恢复,我不希望用户再次拖动/打开文件。

直到现在我都使用 java applet 来完成它,但我希望找到一个 html5 解决方案来解决这个问题。

我考虑过将文件保存在本地存储中,但它们太大了。

有没有办法只保存文件对象、路径或任何其他可能有助于我重新打开文件而不要求用户重新打开文件的信息?

最佳答案

您可能想试试 Resumable.js - JavaScript Library Providing Multiple Simultaneous, Stable And Resumable Uploads Via The HTML5 File API (或其域名 www.resumablejs.com )。

可恢复。 js 一个 JavaScript 库,通过 HTML5 文件 API 提供多个同步、稳定和可恢复的上传。

该库旨在将容错引入通过 HTTP 上传大文件。这是通过将每个文件分成小块来完成的;每当 block 上传失败时,都会重试上传,直到过程完成。这允许上传在本地或服务器网络连接丢失后自动恢复上传。此外,它允许用户在不丢失状态的情况下暂停和恢复上传。

Resumable.js 依赖于 HTML5 文件 API 和将文件分成更小部分的能力。目前,这意味着支持仅限于 Firefox 4+ 和 Chrome 11+。

关于javascript - 如何在 HTML5 中恢复中断的上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7703980/

相关文章:

javascript - 迭代 jSTL 标签中的隐藏值

javascript - Vue 中的 componentWillReceiveProps

javascript - 返回 404 的 Express 路线

javascript - 使用 JavaScript 插入 HTML 实体的问题

php - 修正 uploader 上传错误

php - 如何在当前目录之外创建目录?

javascript - ScrollTo 方法在 Edge 中不起作用

javascript - 如何正确使用 ng-init 和 ng-class

javascript - 将更多信息拖入现有事件

Wordpress 无法使用 c# 通过 wp.uploadFile 上传图像