JS-html5文件阅读器API-获取二进制字符串文件并通过ajax发送
JS - html5 file reader API - get file as binary string and send it via ajax
我正在尝试获取文件的二进制字符串,但正如我所看到的,我实际上无法获取,为什么readAsDataUrl有效,而readAsBinaryString无效?
我把我的代码放在了jsbin中,任何帮助都表示感谢。
更新的jsbin
img.src = e.target.result;
老兄,图像的"src"属性是一个URL,而不是一个字符串,其中每个字符都是0到255之间的int!!
您必须使用ReadAsArrayBuffer(),然后使用画布API将您拥有的ArrayBuff渲染到画布的上下文中。
编辑:如果您不想在图像中显示它,而只想将它Ajax到您的服务器,这里有一个解决方案!
相关文章:
- 如何在php文件中获取$.post-ajax传递的值
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 通过Ajax将JavaScript函数传递给PHP文件
- Ajax文件加载和<输入>文件加载
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- 通过ajax到php文件获取单选按钮值
- 在样板文件中实现Ajax
- AJAX不会在文件上传后重定向到网页-POST方法
- 如何在 AJAX JQuQudy中对文件上传进行排队
- 使用ajax下载与存储名称不同名称的文件
- Ajax调用返回当前html页面,而不是请求的文件
- 在更改名称时,使用ajax jsp在下拉菜单中填充多个文件夹的数据
- AJAX上传文件不起作用
- 使用AJAX将文件上载到服务器
- 使用ajax上传的文件返回错误,但使用c#在asp.net的服务器端正常提交的文件
- AJAX在Django的外部JS文件中发布
- YUI向json文件发出ajax请求
- WebApp 读取文本文件 Ajax、HTTPrequest 或
- Magento:无法运行数据流配置文件:Ajax 错误(未捕获的类型错误:e 不是函数)
- 如何使用链接检索整个数据文件(ajax?)