使用FileReader将大型读取文件设置为变量(非阻塞)

时间:2018-12-23 14:25:53

标签: javascript filereader

我使用FileReader读取了非常大的文件:

reader.readAsDataURL(bigFile);

只要负载结束,我就会执行以下操作:

reader.addEventListener('load', () => {
    myGlobalFile = {data:reader.result, type:reader.file.type};
});

设置myGlobalFile = {data:reader.result, type:reader.file.type};可能会花费一些时间并阻止用户执行操作。

如何以非阻塞方式设置变量?我可以利用FileReader progress来将块缓慢地添加到变量中吗?

0 个答案:

没有答案