我从服务器上获得了一个代表文件的对象,它看起来像这样:
name: "סריקה0252.pdf",
url: "https:XYZ/ABC/1/סריקה0252_28-05-2019_11:24:40.pdf"
现在,我想将其转换为JavaScript
的{{3}},
有可能这样做吗?
答案 0 :(得分:1)
function urlToBlob(url){
return new Promise((resolve,reject)=>{
var xhr = new XMLHttpRequest();
xhr.open( "GET", url, true );
xhr.responseType = "blob";
xhr.onload = function( e ) {
resolve(this.response)
};
xhr.onerror = function( error ){
reject(error)
}
xhr.send();
})
}
let fileUrl = "https:XYZ/ABC/1/סריקה0252_28-05-2019_11:24:40.pdf"
urlToBlob(fileUrl).then(function(blob){
console.log(blob)
// you will get blob object of that file here
})
这是将其转换的函数。这将首先将文件加载到本地。一旦加载,它将返回blob对象,因为返回类型定义为blob。