【问题标题】:How do I slice a file to pieces and restore it in Javascript FileApi如何将文件切片并在 Javascript FileApi 中恢复
【发布时间】:2012-01-31 14:35:20
【问题描述】:

我正在尝试创建 ajax 文件上传,但是当您上传大于例如:800MB 谷歌浏览器崩溃的文件时,我遇到了错误。

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

【问题讨论】:

  • “所以我想把它切成碎片然后恢复它,但是我该怎么做呢?” 你的意思是从单个文件创建多个文件,上传几个文件,然后将几个文件合并成一个文件?

标签: javascript google-chrome crash fileapi


【解决方案1】:

您需要使用有助于创建块并将其发送到服务器的 javascript FileReader API。机制很简单,但如果您使用的是小块大小,如果您异步上传,则由于循环遍历所有卡盘,chrome 可能会再次崩溃。

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

很少的资源来实现所有的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-23
    • 2021-07-30
    • 2021-01-12
    • 2014-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多