在本地浏览器中打开简单的 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)
})
Sophos DLP 是导致此问题的原因。
使故障排除变得复杂的是,最终会加载文件,因此不会出现明显的错误。
对此无能为力,因为从公司安全角度来看,这是期望的行为。