Javascript JS-html5文件读取器API-将文件获取为二进制字符串并通过ajax发送

Javascript JS-html5文件读取器API-将文件获取为二进制字符串并通过ajax发送,javascript,jquery,html,file,binary,Javascript,Jquery,Html,File,Binary,我正在尝试获取文件的二进制字符串,但正如我所看到的,实际上我无法获取,为什么readAsDataUrl可以工作而readAsBinaryString不能 我把我的代码放进了jsbin,谢谢你的帮助 伙计,图像的“src”属性是一个URL,而不是一个字符串,其中每个字符都是介于0和255之间的整数 您必须改用ReadAsArrayBuffer(),然后使用canvas API将ArrayBuffer呈现到画布的上下文中 编辑: 如果您不想在图像中显示它,而只是将其Ajax到服务器上,这是一个解决

我正在尝试获取文件的二进制字符串,但正如我所看到的,实际上我无法获取,为什么readAsDataUrl可以工作而readAsBinaryString不能

我把我的代码放进了jsbin,谢谢你的帮助

伙计,图像的“src”属性是一个URL,而不是一个字符串,其中每个字符都是介于0和255之间的整数

您必须改用ReadAsArrayBuffer(),然后使用canvas API将ArrayBuffer呈现到画布的上下文中

编辑:
如果您不想在图像中显示它,而只是将其Ajax到服务器上,这是一个解决方案

嘿,伙计,我只想得到文件的二进制字符串并通过ajax发送,我怎么能做到呢(
img.src = e.target.result;