Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Blob到base64_Javascript_Reactjs_Base64_Blob - Fatal编程技术网

Javascript 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 () {

我试图在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);
        }
我已经试过了所有的方法,但仍然有错误 TypeError:未能在“FileReader”上执行“readAsDataURL”:参数1不是“Blob”类型。

水滴:

尝试执行以下操作:

reader.readAsDataURL(blob.blob);
看起来您需要再执行一步才能访问实际的blob