javascript 如何在react js中将图像从URL转换为base64

tmb3ates  于 2023-03-16  发布在  Java
关注(0)|答案(3)|浏览(643)

我正在从firebase存储中获取图像的URL,并希望将这些图像转换为base64

gwo2fgha

gwo2fgha1#

客户端js。带有FileReader和fetch。

const base64 = await fetch('https://i.imgur.com/gBi0yjr.png')
  .then(response => response.blob())
  .then(blob => {
    const reader = new FileReader();
    reader.readAsDataURL(blob);
    return new Promise((res) => {
      reader.onloadend = () => {
      res(reader.result);
    }})
  })
mv1qrgav

mv1qrgav2#

试试这个

import requests
import base64

# Replace this URL with your Firebase Storage URL
image_url = 'https://firebasestorage.googleapis.com/...'

# Fetch the image data from the URL
response = requests.get(image_url)

# Encode the image data as Base64
base64_image = base64.b64encode(response.content).decode('utf-8')

print(base64_image)
cngwdvgl

cngwdvgl3#

给予看:

var request = require('request').defaults({ encoding: null });

request.get(/* URL FIREBASE */, function (error, response, body) {
    if (!error && response.statusCode == 200) {
        data = Buffer.from(body).toString('base64');
        console.log(data);
    }
});

相关问题