[英]React js image to base64
我想將圖像從 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.