Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js blob转base64

作者:忽然之间   发布日期:2025-02-28   浏览:104

// 将 Blob 对象转换为 Base64 字符串的示例代码

function blobToBase64(blob) {
    return new Promise((resolve, reject) => {
        const reader = new FileReader();
        reader.readAsDataURL(blob); // 将 Blob 转换为 Data URL 格式
        reader.onloadend = function() {
            if (reader.result) {
                // Data URL 格式为 "data:<mime type>;base64,<data>"
                // 我们只需要 <data> 部分,所以去掉前面的部分
                const base64String = reader.result.replace(/^data:.+;base64,/, '');
                resolve(base64String);
            } else {
                reject(new Error('Failed to read the Blob as Base64'));
            }
        };
        reader.onerror = function(error) {
            reject(error);
        };
    });
}

// 示例用法
const blob = new Blob(['Hello, world!'], { type: 'text/plain' });

blobToBase64(blob).then(base64String => {
    console.log(base64String); // 输出 Base64 编码的字符串
}).catch(error => {
    console.error(error);
});

上一篇:js 字符串比较大小

下一篇:js 异步执行

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 获取今天年月日

js jsonp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站