Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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?_Javascript_Reactjs_Loopbackjs - Fatal编程技术网

Javascript 如何将字符串转换为blob?

Javascript 如何将字符串转换为blob?,javascript,reactjs,loopbackjs,Javascript,Reactjs,Loopbackjs,我需要将字符串转换为blob export function getBlob (assetUrl, callback) { const myBlob = new Blob([assetUrl], { type: 'application/pdf'}) console.log("ASSETURL", typeof assetUrl ) console.log("MYBLOB" + myBlob) console.log("MYBLOB"+ typeof my

我需要将字符串转换为blob

 export function getBlob (assetUrl, callback) {
    const  myBlob = new Blob([assetUrl], { type: 'application/pdf'})  
    console.log("ASSETURL", typeof assetUrl )
    console.log("MYBLOB" + myBlob)
    console.log("MYBLOB"+ typeof myBlob)
    console.log("MYBLOB" + JSON.stringify(myBlob))
    callback(myBlob.result)
 }
我从第一个
控制台.log中得到的是一个uri字符串,大小为40.3KB,我试图将其转换为blob。
我从第二个
控制台.log中得到的是MYBLOB[object Blob]
我从第三个
控制台.log中得到的是MYBLOB对象
我从第四个
控制台.log中得到的是MYBLOB{}一个空对象。
该文件以“未定义”状态保存,并且不存储在数据库中。
此外,若我使用的是blob文件,那个么在环回中应该为模型使用哪种类型


我不明白怎么了。有人可以帮忙吗?

Blob没有
结果属性。@PatrickRoberts是回调(myBlob)?为什么它说myBlob是未定义的?它没有说
myBlob
undefined
。你说的
myBlob
打印
[对象Blob]
@PatrickRoberts是的,我说当我设置新状态时,assetBlob(存储myBlob的地方)被设置为未定义。顺便说一句,我将(myBlob.result)改为(myBlob),它现在在数据库中存储一个blob文件,但它只是{}这个。为什么?因为blob没有任何可枚举属性
JSON.stringify()
仅序列化可枚举属性。