像这样将文件上传到Rest服务:
<input type="file" style="display:none" id="eeeee" onchange="
var f = files[0];
var r = new FileReader();
r.onload=function(e){
var dat = new Int8Array(e.target.result);
var x=new XMLHttpRequest();
x.open('POST','rest/database/22/backup/');
x.send(dat);
};
r.readAsArrayBuffer(f);
"/>
<button onclick="document.getElementById('eeeee').click();">Upload</button>
得出以下结果:
有什么办法避免这个问题吗?
我可以重现问题中的问题。按Run code snippet
并上传一个巨大的文件(请不要提供敏感文件,我们永远不知道谁在听我们的网络流量)。
答案 0 :(得分:0)
我会考虑使用FileReader.onprogress
来上传小块文件答案 1 :(得分:0)
是Chrome中的错误。当前版本确实有效。