网络图片转base64

news/2024/11/8 22:39:39/

要在 JavaScript 中将网络图片转换为 Base64 编码,你可以使用 fetch API 来获取网络图片,并将其转换为 Blob 对象,然后使用 FileReader 来读取 Blob 对象并进行 Base64 编码转换。下面是一个示例代码:

function imageUrlToBase64(url) {return fetch(url).then(response => response.blob()).then(blob => {return new Promise((resolve, reject) => {const reader = new FileReader();reader.onloadend = () => resolve(reader.result);reader.onerror = reject;reader.readAsDataURL(blob);});});
}// 使用示例
const imageUrl = 'https://example.com/image.jpg';
imageUrlToBase64(imageUrl).then(base64 => {console.log(base64); // 在此处可以使用转换后的 Base64 数据}).catch(error => {console.error('转换出错:', error);});

以上代码会将指定的网络图片转换为 Base64 编码,并通过 Promise 返回结果。你可以将要转换的图片 URL 替换为你自己的图片 URL,然后在 then 方法中获取到转换后的 Base64 数据进行后续处理。请确保你对获取的图片 URL 有权限访问。


http://www.ppmy.cn/news/669548.html

相关文章

Docker镜像的知识归纳

docker镜像的知识总结归纳 一、镜像基础 1.镜像就是一个精简的操作系统 Docker镜像可以被看作是一个精简的操作系统。它包含了运行特定应用程序所需的一切,包括文件系统、库、依赖项和配置等。镜像是用于创建Docker容器的模板。 Docker镜像基于分层存储&#xff…

游戏02版本号记录

###最新版本号_1.0.0### ###可用版本号_1.0.0###

游戏版本号记录

###最新版本号_1.0.0### ###可用版本号_1.0.0###

游戏开发存档版本号的妙用

在游戏开中,若是要开发一个新的功能,那么必然要兼容以前的用户,但是以前的用户数据已经存档了,当用户再次读档读出的数据不含有我们新加入的数据,那岂不就出了大问题。 解决办法,就是在存档数据中加入版本…

三子棋小游戏(C语言版本)

文章目录 ①游戏效果②主函数逻辑搭建③游戏模块(playgame)逻辑搭建④分支模块具体实现0.remind函数实现1.Initboard函数实现2.Displayboard函数实现3.player函数实现4.Iswin函数实现5.computer函数实现 ⑤完整代码 ①游戏效果 有一个3*3的棋盘每次下棋后(电脑和玩家),棋盘会更…

游戏版本和资源版本

游戏版本和资源版本最好不要混在一起 资源版本用来区分强更。 转载于:https://www.cnblogs.com/zhushuangmei/p/7593710.html

游戏服务器的操作系统,游戏服务器操作系统是什么版本

游戏服务器操作系统是什么版本 内容精选 换一换 在云服务器执行以下命令查看系统当前版本:/etc/redhat-release得到当前云服务器版本为CentOS 7.6。但在控制台使用的镜像为CentOS 7.2(或者低于7.6的其他版本)。本节操作适用于CentOS、EulerOS操作系统云服务器。问题…

Android 13 版本变更总览 (API 级别 32)

Android 13 总览 https://developer.android.google.cn/about/versions/13?hlzh-cn 文章基于官方资料上提取 Android 13 功能和变更列表 https://developer.android.google.cn/about/versions/13/summary?hlzh-cn 行为变更:所有应用 https://developer.andr…