gpt4 book ai didi

reactjs - 将 js 图像 react 为 base64

转载 作者:行者123 更新时间:2023-12-03 23:13:32 24 4
gpt4 key购买 nike

我想将图像从 reactjs 转换为 base64 以将该图像保存在 mongo 中,而无需将图像上传到服务器,如果不直接转换图像,则对其进行转换

最佳答案

我分享我的解决方案

const getEmergencyFoundImg = urlImg => {
var img = new Image();
img.src = urlImg;
img.crossOrigin = 'Anonymous';

var canvas = document.createElement('canvas'),
ctx = canvas.getContext('2d');

canvas.height = img.naturalHeight;
canvas.width = img.naturalWidth;
ctx.drawImage(img, 0, 0);

var b64 = canvas.toDataURL('image/png').replace(/^data:image.+;base64,/, '');
return b64;
};

我建议使用 async/await 调用此函数来构建帖子的对象。

该方法从这个来源提取它:
https://base64.guru/developers/javascript/examples/convert-image

关于reactjs - 将 js 图像 react 为 base64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54794057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com