Я получаю с сервера объект, который должен представлять собой файл, и он выглядит так:
name: "סריקה0252.pdf",
url: "https:XYZ/ABC/1/סריקה0252_28-05-2019_11:24:40.pdf"
Теперь я хочу преобразовать его в файл из JavaScript
,
Возможно ли это сделать?
См. капля.
вы можете преобразовать этот файл в blob. из этого URL-адреса файла.
@Ashish, можешь продемонстрировать, как?
@БаручГ. опубликовано.
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.info(blob)
// you will get blob object of that file here
})
Вот функция для его преобразования. это сначала загрузит файл в локальный. как только он будет загружен, он вернет объект большого двоичного объекта, поскольку тип возвращаемого значения определяется как большой двоичный объект.
Вы имеете в виду, что хотели бы
js
разобрать это? или вы хотите настоящий файлmyfile.js
? если вам нужен реальный файл, вам понадобится серверный язык.