Javascript Blob到base64
我试图在ReactJS中将blob音频文件编码为base64,但以下代码产生错误:Javascript Blob到base64,javascript,reactjs,base64,blob,Javascript,Reactjs,Base64,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 () {
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);
}
我已经试过了所有的方法,但仍然有错误
TypeError:未能在“FileReader”上执行“readAsDataURL”:参数1不是“Blob”类型。
水滴:尝试执行以下操作:
reader.readAsDataURL(blob.blob);
看起来您需要再执行一步才能访问实际的blob