LINUX.ORG.RU

Как сконструировать объект файла из ссылки?

 ,


0

1

в html есть такой элемент:

<img src="https://qwerty.ru/hash.jpeg">

Средствами js я получаю значение атрибута src в виде строки и пытаюсь сконструировать объект файла приблизительно так:

const fileObj = new File([path_to_file], path_to_file, {type: "image/" + ext });

но в результате получаю следующую ошибку в консоль:

ERROR TypeError: Illegal constructor

помогите пожалуйста решить проблему. в итоге хотелось бы получить приблизительно такой объект: https://i.yapx.ru/FEu91.png

Смотря зачем тебе такое нужно, возможно тебе нужно такое нечто такое - FileReader.

примерно такой говнокод:

var blob = null;
var xhr = new XMLHttpRequest();
xhr.open("GET", "my link");
xhr.responseType = "blob";
xhr.onload = function(){
    blob = xhr.response;
}
xhr.send();
...
var myReader = new FileReader();
myReader.readAsArrayBuffer(blob)
myReader.addEventListener("loadend", function(e) {
        var buffer = e.srcElement.result;
        ...
});
vtVitus ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.