如何将文件切片并在Javascript FileApi中恢复



我正在尝试创建ajax文件上传,但在上传大于800MB的文件时遇到了一个错误,例如:800MB谷歌chrome崩溃。

所以我想把它切成碎片,然后再修复,但我该怎么做呢?

您需要使用javascript FileReader API来帮助创建区块并将其发送到服务器。该机制很简单,但如果您使用的是小块大小的chrome,如果您异步上传,则可能会再次崩溃,因为循环通过所有chuck。

您可以通过使用Webworker来解决这个问题,Javascript Webworker充当独立的线程,并在可能的情况下最终使用Websockets。

实现所有的资源很少

  • MDN文件读取器API
  • 文章使用这些功能进行解释
  • HTML5 Rocks文件API

最新更新