我正在尝试获取文件的二进制字符串,但正如我所见,我实际上无法,为什么 readAsDataUrl 有效,而 readAsBinaryString 无效?
我将我的代码放在 jsbin 中,感谢任何帮助。
img.src = e.target.result;
伙计,图像的“src”属性是一个 URL,而不是每个字符都是 0 到 255 之间的 int 的字符串!
您必须改用 ReadAsArrayBuffer(),然后使用画布 API 将您拥有的 ArrayBuffer 渲染到画布的上下文中。
编辑: 如果您不想在图像中显示它,而只是将其 Ajax 到您的服务器,这里有一个解决方案!