赞
踩
如果用户已将文件更改为另一个文件,那么在没有用户明确的用户操作的情况下您不能(不应)访问该文件,否则将是安全问题。
用户上载文件时,可以将其保存在内存中。
document.getElementById('fileInput').addEventListener('change', function() {
saveFileConentInMemory(this.files[0].arrayBuffer());
});
当用户按下“发送”按钮时,只需从内存中获取此内容并发送即可
button.addEventListener('click', () => {
const file = getFileContentFromMemeory();
send(file);
})
您不能确定发送的是最新版本的文件,但应确保发送的是已上传的内容。
另外,您应该了解内存消耗和读取文件的异步API(因此即使将内容写入内存也仍然会收到有关已更改内容的错误)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。