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

JS - html5 file reader API - get file as binary string and send it via ajax

本文关键字:文件 ajax 发送 字符串 获取 API- JS-html5 二进制      更新时间:2023-09-26

我正在尝试获取文件的二进制字符串,但正如我所看到的,我实际上无法获取,为什么readAsDataUrl有效,而readAsBinaryString无效?

我把我的代码放在了jsbin中,任何帮助都表示感谢。

更新的jsbin

img.src = e.target.result;

老兄,图像的"src"属性是一个URL,而不是一个字符串,其中每个字符都是0到255之间的int!!

您必须使用ReadAsArrayBuffer(),然后使用画布API将您拥有的ArrayBuff渲染到画布的上下文中。

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