我需要将图像转换为Base64字符串,以便将图像发送到服务器.

有JavaScript文件吗?否则,我如何转换它?

推荐答案

你可以使用HTML5 <canvas>:

创建一个画布,将图像加载到其中,然后使用toDataURL()获得Base64表示(实际上,它是一个data: URL,但它包含Base64编码的图像).

Javascript相关问答推荐

setFinder关闭模式并重定向到url

如何使用3个部件之间的路由?

将下拉分区与工具提示结合起来

Vue-Router渲染组件但不更改网址

在JavaScript中打开和关闭弹出窗口

强制执行useStatego struct 化变量[foo,setFoo]的命名约定?

为什么在集内和集外会产生不同的promise 状态(使用Promise.race)?

如何按预期聚合SON数据?

禁用从vue.js 2中的循环创建的表的最后td的按钮

在React中获取数据后,如何避免不必要的组件闪现1秒?

如何让npx在windows中运行js脚本?

无法检测卡片重叠状态的问题

Html文件和客户端存储的相关问题,有没有可能?

Angular 订阅部分相互依赖并返回数组多个异步Http调用

TypeError:无法读取未定义的属性(正在读取';宽度';)

如何为仅有数据可用的点显示X轴标签?

在渲染turbo流之后滚动到元素

如何更改Html元素S的 colored颜色 ,然后将其褪色为原始 colored颜色

是否可以在不更改组件标识的情况下换出Reaction组件定义(以维护状态/引用等)?如果是这样的话,是如何做到的呢?

如何在独立的Angular 应用程序中添加Lucide-Angel?