javascript - 在 Javascript 中将图像转换为二进制数据或字符串

标签 javascript html google-chrome google-chrome-extension filereader

我正在使用 Chrome 扩展上的 XMLHttp 请求将图像文件上传到 TWITPIC。我需要将图像作为有效载荷发送。有没有办法做到这一点 ?我找到了这个链接 Convert an image into binary data in javascript 但这适用于图像标签。我需要一种方法来指定图像文件路径并将图像上传到 TWITPIC。

我开始使用 HTML 5 了解 FileReader API。有什么方法可以使用它吗??。它应该适用于本地文件。

Chrome 扩展是否支持 FileReader API 而无需运行本地主机服务器??

最佳答案

我自己找到了答案。 Chrome Extensions 确实支持 HTML 5 的 FileReader API。所以下面的代码很简单。

  var reader = new FileReader();
  reader.readAsDataURL(f);

关于javascript - 在 Javascript 中将图像转换为二进制数据或字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5962654/

相关文章:

javascript - Node.js 与 Napajs 的并行任务

javascript - 复选框 onCheck 不会触发

javascript - html5、js 和 css3 图像裁剪工具

c++ - Chrome 中的 NPAPI tcp http 服务器 c++

javascript - 页面完全加载后执行某些操作

javascript - Angular 2 管道依赖注入(inject)

html - Bootstrap 网格布局中 div 对齐的意外行为

javascript - 当您有很多选项时,GUI 替代 <select>

google-chrome - 将 Google Chrome 升级到版本 63.0.3239.84 后,我开始收到错误和警告

google-chrome - 谷歌浏览器最大缩放级别?