gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 00:58:17 25 4
gpt4 key购买 nike

我从服务器获取一个应该代表文件的对象,它看起来像这样:

name: "סריקה0252.pdf",
url: "https:XYZ/ABC/1/סריקה0252_28-05-2019_11:24:40.pdf"

现在,我想将其转换为 file JavaScript ,

可以这样做吗?

最佳答案

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。

关于javascript - 如何在js中创建文件对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56342856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com