我正在尝试获取文件的二进制字符串,但正如我可以看到我实际上无法实现,为什么readAsDataUrl工作而readAsBinaryString不会?
我把我的代码放在jsbin任何帮助appriciated感谢。
答案 0 :(得分:1)
img.src = e.target.result;
Dude,图像的“src”属性是一个URL,而不是一个字符串,其中每个字符都是0到255之间的int !!
您必须使用ReadAsArrayBuffer(),然后使用canvas API将您拥有的ArrayBuffer渲染到画布的上下文中。
修改强> 如果您不想在图像中显示它,而只是将Ajax显示在您的服务器上,here是一个解决方案!