簡體   English   中英

將 js 圖像反應為 base64

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM