#javascript #fetch
#javascript #выборка
Вопрос:
Мне нужна помощь. Я использую pdf-lib для загрузки pdf-документа с локального диска. Сначала я загрузил PDF-файл с помощью кнопки браузера файлов и извлек из него URL-адрес, как показано ниже.
const existingPdfBytes = await fetch(url).then(res => res.arrayBuffer());
и URL-адрес
"blob:http://127.0.0.1:8080/49f0cea3-8092-4a52-ad6b-f521af8ba318"
сообщение об ошибке
Failed to load resource: net::ERR_FILE_NOT_FOUND
Uncaught (in promise) TypeError: Fialed to fetch
Этот код выполняется на локальном http-сервере (с помощью http-сервера npx). кто-нибудь знает, в чем проблема?
Комментарии:
1. Пожалуйста, включите текст, а не изображения текста. Включенное вами изображение почти нечитаемо.
2. извините, я отредактировал его
3. Вы не можете загрузить локальный файл с помощью fetch, функция fetch запросит ваш сервер для загрузки файла со стороны сервера. Вам нужен File API, пожалуйста, чтобы увидеть FileReader
4. Однако в приложении react я могу загрузить локальный файл с помощью выборки. В чем разница?
Ответ №1:
Я решаю это. Проблема в том, что ‘revokeObjectURL ()’ был вызван до того, как я использовал URL.
Комментарии:
1. Ваш самостоятельный ответ в порядке, хотя, пожалуйста, отредактируйте вопрос так, чтобы он включал все, что требуется для того, чтобы кто-либо мог на него ответить, то есть вы должны включить код, в котором вызывается revokeObjectURL, поскольку, как есть, из вопроса невозможно узнать, что вы его отозвали.