你可以使用 FileReader 对象将文件流转换为 Base64 编码。

以下是一个示例代码:

function convertToBase64(file) {
  return new Promise((resolve, reject) => {
    const reader = new FileReader();

    reader.onload = () => {
      resolve(reader.result);
    };

    reader.onerror = (error) => {
      reject(error);
    };

    reader.readAsDataURL(file);
  });
}

// 用法示例
const fileInput = document.getElementById('file-input');
const file = fileInput.files[0];

convertToBase64(file)
  .then((base64) => {
    console.log(base64);
  })
  .catch((error) => {
    console.error(error);
  });

在上面的示例中,convertToBase64 函数接受一个文件对象并返回一个 Promise。在 Promise 的 resolve 回调中,reader.result 包含了转换后的 Base64 编码。

你可以将上面的代码与你的文件流处理逻辑结合起来,将每个文件流都转换为 Base64 编码。

JavaScript 将文件流中的图片转换为 Base64 编码

原文地址: https://www.cveoy.top/t/topic/fSGI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录