JavaScript 将文件流中的图片转换为 Base64 编码
你可以使用 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 编码。
原文地址: https://www.cveoy.top/t/topic/fSGI 著作权归作者所有。请勿转载和采集!