Я пытаюсь запустить «унаследованный» код, и, поскольку я довольно плохо знаком с 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();
вот сетевой журнал:
Я посмотрел много возможные решения (пример 1 , 2 , 3 , 4 , 5 )
Не удалось найдите вопрос, где это происходит с локальными файлами.
Что может быть не так?