Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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 如何在js中创建文件对象?_Javascript_File - Fatal编程技术网

Javascript 如何在js中创建文件对象?

Javascript 如何在js中创建文件对象?,javascript,file,Javascript,File,我从服务器获取一个对象,该对象应该表示一个文件,它如下所示: name: "סריקה0252.pdf", url: "https:XYZ/ABC/1/סריקה0252_28-05-2019_11:24:40.pdf" 现在,我想把它转换成一个 有可能吗 function urlToBlob(url){ return new Promise((resolve,reject)=>{ var xhr = new XMLHttpRequest(); xhr.open( "G

我从服务器获取一个对象,该对象应该表示一个文件,它如下所示:

name: "סריקה0252.pdf",
url: "https:XYZ/ABC/1/סריקה0252_28-05-2019_11:24:40.pdf"
现在,我想把它转换成一个

有可能吗

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


下面是转换它的函数。这将首先将文件加载到本地。加载后,它将返回blob对象,因为返回类型定义为blob。

您的意思是希望
js
解析它吗?或者您想要一个实际的文件
myfile.js
?如果需要实际文件,则需要服务器端语言。请参阅。您可以将此文件转换为blob。从那个文件url@Ashish,你能演示一下吗?@BaruchG。你是说你想
js
解析这个?或者您想要一个实际的文件
myfile.js
?如果需要实际文件,则需要服务器端语言。请参阅。您可以将此文件转换为blob。从那个文件url@Ashish,你能演示一下吗?@BaruchG。张贴。