XML http GET Запрос на локальный файл продолжает отменяться - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь запустить «унаследованный» код, и, поскольку я довольно плохо знаком с HTML & javascript, я продолжаю сталкиваться с раздражающими небольшими проблемами (вот как вы учитесь: D).
У меня есть Запрос GET, предназначенный для загрузки файла mp4 с сервера, но для отладки и практики я пытаюсь загрузить его из локального каталога. Я включил флаг "--allow-file-access-from-files" на своем chrome, так что я знаю, что это не проблема SOP . Я не могу понять, почему, запрос отправляется 3 раза, ВСЕГДА первый и последний сбой, а второй нет, но файл не загружен.

вот упрощенная версия кода:

var req = new XMLHttpRequest();
req.open('GET', currentFileName, true);
// currentFileName is an mp4 in the same directory
req.responseType = 'blob';

req.onload = function () {
    // Onload is triggered even on 404
    // so we need to check the status code
    if (this.status === 200) {
        console.log("success!");
        doSomeFunc();
        }
    }
};
req.send();

вот сетевой журнал:
enter image description here

Я посмотрел много возможные решения (пример 1 , 2 , 3 , 4 , 5 )
Не удалось найдите вопрос, где это происходит с локальными файлами.
Что может быть не так?

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