JavaScript FileReader 在 10mb 以上的文件上挂起

问题描述 投票:0回答:1

在本地浏览器中打开简单的 html 页面,读取表单上选择的文件。工作正常,但对于任何 >10mb 的文件,它会在加载事件触发之前挂起几分钟。这种情况发生在 Windows 11 x64、32GB 内存、所有主要浏览器上。适用于 Macbook,Macos 和 Windows 11 ARM 并行运行。有什么线索可能导致此情况吗?

        <input type="file" id="inputFile">

...

        let file = document.getElementById("inputFile").files[0]

        let reader = new FileReader();
        reader.readAsText(file);

        reader.addEventListener('load', (e) => {
            const data = e.target.result;
            console.log(data.length)
        })
javascript html windows filereader
1个回答
0
投票

Sophos DLP 是导致此问题的原因。

使故障排除变得复杂的是,最终会加载文件,因此不会出现明显的错误。

对此无能为力,因为从公司安全角度来看,这是期望的行为。

© www.soinside.com 2019 - 2024. All rights reserved.