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

2023-12-19

我正在使用 Chrome Extension 上的 XMLHttp Request 将图像文件上传到 TWITPIC。我需要将图像作为有效负载发送。有没有办法做到这一点 ?我找到了这个链接在javascript中将图像转换为二进制数据 https://stackoverflow.com/questions/5420384/convert-an-image-into-binary-data-in-javascript但这适用于图像标签。我需要一种方法来指定图像文件路径并将图像上传到 TWITPIC。

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

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


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

  var reader = new FileReader();
  reader.readAsDataURL(f);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Javascript 中将图像转换为二进制数据或字符串 的相关文章

随机推荐

  • 架构迁移工具如何工作?

    我有基于数据库的应用程序 每当架构发生任何更改时 我都会删除架构和数据库内容 现在它处于开发模式 很快我们就在生产环境中发布了该应用程序 但我们怀疑在生产使用中发布该应用程序后可能会发生许多变化 该软件将安装在全球许多地方 不是基于网络的应
  • 向后台进程发送信号

    我应该向后台进程发送哪个信号以将其移至前台 SIGTTIN SIGTOU 还是 它不是直接控制作业是前台还是后台的信号 这些作业 通常 处于 shell 的控制之下 例如 在bash 如果执行 pax gt sleep 3600 pax g
  • Kubernetes Horizo​​ntal Pod Autoscaler 中的 Pod 副本缩减是如何工作的?

    我的理解是 在 Kubernetes 中 使用 Horizo ntal Pod Autoscaler 时 如果targetCPUUtilizationPercentage字段设置为 50 并且所有 Pod 副本的平均 CPU 利用率高于该值
  • UIAlertController 'UIAlertAction' 标签/用户数据或 Swift 中的任何内容

    在我的 iOS 操作表中 我显示了 JSON 字典中的名称 Name Doctor for Disease AAA Doctor id 21 Name Doctor for Disease BBB Doctor id 22 Name Doc
  • 即使 INSERT IGNORE 忽略插入也会锁定表吗?

    在 MySQL 中 如果我有一个 INSERT IGNORE 命令 由于唯一性约束 该命令最终不会插入到表中 它是否询问并等待写锁 或者MySQL是否识别IGNORE关键字 并在写锁之前使用读锁 并且只有当它确实需要写时才请求写锁 这取决于
  • 在jquery中将文本框设置为只读并将背景颜色设置为灰色

    再会 我想在我的中创建一个文本框jsp成为readonly其背景颜色为灰色disable在 Jquery 中 以下是我的代码 if a billAccountNumber attr readonly true 我不喜欢使用attr disa
  • 服务在 SQL Server 配置管理器中不可见

    我已经安装了 SQL Server 2008 Management Studio Express 32 位 我已成功安装它 但当我尝试连接 SQL Server 时出现错误 然后我想从 SQL Server 配置管理器打开服务 但我看不到任
  • 将函数传递给子例程时,虚拟过程“f”中的接口不匹配

    我正在尝试编写一个具有两个参数的子例程 用于最小化 数组x任意长度 一个函数f接受该长度的数组并返回一个标量 示例模块 module foo contains subroutine solve x f real dimension inte
  • 如何通过 iPhone 上的网页检查应用程序是否已安装

    我想创建一个网页 一个将 iPhone 重定向到应用商店 https en wikipedia org wiki App Store 28iOS 29如果 iPhone 没有安装该应用程序 但如果 iPhone 安装了该应用程序 我希望它打
  • 在面板内的控件顶部绘图 (C# WinForms)

    我知道这个问题已经被问过多次 但到目前为止我还没有找到一个好的解决方案 我有一个带有其他控件的面板 我想在它上面以及面板中所有控件的顶部画一条线 我遇到了 3 种解决方案 它们都没有按照我想要的方式工作 获取桌面 DC 并在屏幕上绘制 如果
  • chm hhk 中的关键字标签

    我目前正在检查 CHM 的二进制索引构建 但我注意到示例项目中的一些 hhk 例如生成的 Sphinx 有一个 关键字 标签 该标签似乎没有记录在chmspec http www nongnu org chmspec latest Site
  • 有没有办法通过反射获取类型的别名?

    我正在编写一个简单的代码生成应用程序来从 DB2 数据库模式构建 POCO 我知道这并不重要 但我更喜欢使用类型别名而不是实际的系统类型名称 如果可用 即 int 而不是 Int32 有没有一种方法可以使用反射来获取类型的别名而不是实际类型
  • 在 VS 中以编程方式打开解决方案时,如何才能将文件添加到最近项目的 MRU 列表中?

    当使用以下方式在加载项 扩展 在我的例子中为 VS2012 中以编程方式打开解决方案时解决方案 打开 http msdn microsoft com en us library vstudio envdte solution open as
  • 如何在 Python 中进行相对导入?

    想象一下这个目录结构 app init py sub1 init py mod1 py sub2 init py mod2 py 我正在编码mod1 我需要从中导入一些东西mod2 我该怎么做呢 I tried from sub2 impo
  • TFS 迭代积压仅显示用户故事而不是任务

    在使用敏捷流程模板的 TFS 2015 中 board对于 故事 待办事项列表仅显示故事 当前迭代的面板显示故事下的所有任务 这对于大多数团队来说都是有意义的 我们正在将我们的工作分解成比平常更小的故事 因此避免任务崩溃 https www
  • python 尝试一下 except

    我的问题很简单 我有一个try except代码 在尝试中 我进行了一些http请求尝试 在例外中 我有几种方法来处理我遇到的异常 现在我想在我的代码中添加一个时间参数 这意味着尝试只会持续 n 秒 否则用 except 捕获它 用自由语言
  • 如何在.NET 6库中引用ASP.NET Core 6类型?

    我正在为我的组织开发内部图书馆 我需要引用通常 属于 网络应用程序的某些类型 例如 提供一些扩展 WebApplicationOptions HttpContext 如果我使用
  • Python 偏导数简单

    我对用 Python 计算偏导数感兴趣 我见过计算单变量函数导数的函数 但没有见过其他函数 找到具有以下功能的东西就太好了 f x y z 4xy xsin z x 3 z 8y part deriv function f variable
  • Mercurial如何检索执行hg推送的真实用户

    在服务器站点上 hg tip显示执行 hg Push commit 的用户 数据取自 hgrc 的 user 部分 我可以把我喜欢的任何东西放在那里 但如何在服务器上了解真正这样做的人hg push 你需要维护一个pushlog手动跟踪这一
  • 在 Javascript 中将图像转换为二进制数据或字符串

    我正在使用 Chrome Extension 上的 XMLHttp Request 将图像文件上传到 TWITPIC 我需要将图像作为有效负载发送 有没有办法做到这一点 我找到了这个链接在javascript中将图像转换为二进制数据 htt