【发布时间】:2023-04-05 19:31:01
【问题描述】:
我能够执行分块的 XHR 请求,获取Range 标头指定的文件片段。然而,当使用单个 XHR 请求一次下载整个文件时,文件传输总是可能会更快,而不是使用各自的 XHR 请求实现获取的块。
我想知道的是,如果我开始直接下载,有没有办法在下载完成之前访问正在下载的二进制数据?有一个progress 处理程序,它报告当前下载的总大小和数量。有什么方法可以访问全部或部分已下载的数据?
基本上,在传输过程中,我需要能够将文件分成块并对其执行操作。我不能等到下载完成才能这样做。我还需要尽可能快的下载,这就是为什么分块机制不理想的原因,它似乎总是会变慢。
【问题讨论】:
标签: javascript html xmlhttprequest blob