Конвертировать URL веб-видео в javascript объект файла - PullRequest
0 голосов
/ 21 марта 2020

Я перепробовал много решений, но ни одно из них не сработало. У меня есть веб-URL видео типа https://thumbs.gfycat.com/UntidyAcclaimedConure-mobile.mp4, и я хочу, чтобы он был преобразован в javascript File объект.

В основном я конвертирую этот метод, который работает для файла в локальном хранилище:

var fileSelector = new FileSelector();
  fileSelector.selectSingleFile(function (file) {
    connection.send(file);
});

Если я вставлю URL-адрес в диалоговое окно выбора файлов, этот код работает нормально. Я думаю, он сначала загружает этот файл в локальную коробку, а затем выбирает его - это то, что я предполагаю. Но я не хочу, чтобы пользователь выбирал файл из выбора файлов. URL передается на эту страницу, и я хочу вызвать connection.send(file) с этим веб-URL. Итак, я думал о создании файлового объекта url и передаче его.

var url = 'https://thumbs.gfycat.com/UntidyAcclaimedConure-mobile.mp4';
var xhr = new XMLHttpRequest();
xhr.open('GET', 'blob:' + url, true);
xhr.responseType = 'blob';
xhr.onload = function (e) {
    if (this.status == 200) {
        var myObject = this.response;
    }
};
xhr.send(); // This errors out - Not allowed to load local resource: blob

Любая помощь будет высоко ценится.

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