有没有办法读取文件的原始文件内容并使用 XMLHttpRequest ajax 请求将二进制数据发送到服务器?在 HTML5 浏览器中,我可以这样做:
reader = new FileReader();
reader.readAsArrayBuffer(file);
reader.onload = function(e) {
xhr.send(e.target.result);
}
有一些库,如FileAPI或FileReader polyfill,但它们都不支持readAsArrayBuffer()
,如果我使用readAsBinaryString()
二进制数据,在转换为字符串时会搞砸,并且会在内容中添加额外的字符。
有什么建议么?