Как создать объект файла в JS? - PullRequest
0 голосов
/ 28 мая 2019

Я получаю с сервера объект, который должен представлять файл, и выглядит он так:

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

Теперь я хочу преобразовать его в файл из JavaScript,

Возможно ли это сделать?

1 Ответ

2 голосов
/ 28 мая 2019
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-объект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...