Blob 到 base64 ReactJs
Blob to base64 ReactJs
我试图在 ReactJS 中将 blob 音频文件编码为 base64,但以下代码产生错误:
submit(blob) {
console.log("BLOB", blob)
// var blob = new Blob([blob])
var reader = new FileReader();
reader.readAsDataURL(blob);
reader.onloadend = function () {
var base64data = reader.result;
console.log(base64data);
}
我已经尝试了所有 trick 但我仍然收到错误
TypeError:无法在 'FileReader' 上执行 'readAsDataURL':参数 1 不是 'Blob' 类型。
BLOB:
尝试做:
reader.readAsDataURL(blob.blob);
看来您需要再执行一步才能访问实际的 blob
我试图在 ReactJS 中将 blob 音频文件编码为 base64,但以下代码产生错误:
submit(blob) {
console.log("BLOB", blob)
// var blob = new Blob([blob])
var reader = new FileReader();
reader.readAsDataURL(blob);
reader.onloadend = function () {
var base64data = reader.result;
console.log(base64data);
}
我已经尝试了所有 trick 但我仍然收到错误 TypeError:无法在 'FileReader' 上执行 'readAsDataURL':参数 1 不是 'Blob' 类型。
BLOB:
尝试做:
reader.readAsDataURL(blob.blob);
看来您需要再执行一步才能访问实际的 blob