Ошибка при скачивании xlsx файла

При скачивании xlsx файла получаю ошибку - 404, но при этом сам файл успешно скачивается.
Также пытаюсь одновременно в цикле скачать несколько файлов, но скачивается всегда только первый. На вход данные приходят верные.


Ok, хоть и нужно поправить HEAD запросы (пока непонятно как), но в целом ошибка была не на нашей стороне.

У вас запрос HEAD, он не должен отдавать тело запроса. И эндпоинт, который должен отдавать файл точно соответствует типу запроса?

А у вас при скачивании запрос от браузера не появляется с разрешением скачивать несколько файлов одновременно?

@OlegSotnikov подскажите, пожалуйста, на каком сейчас этапе фикс бага по скачиванию файлов xlsx?

Если вы качаете из базы, почему вы не используете блок эндпоинта _files/:id/download/ ?

Вы используете какие-то блокировщики скриптов/разрешений для сайта?


У вас должно появиться такое окно, нужно его подтвердит и вам даст скачать несколько файлов. Если окна нет - зайдите в настройки браузера для этого сайта, ресетните пермишены и когда вы попытаетесь скачать несколько файлов - вам должно выдать это окно. Если нет - выставьте пермишн вручную. Инструкцию для браузеров, которые вы используете - можете найти в Гугле.

@Alexandr_Yaskunov В сгенерированном приложении поведение другое? Работает ли?

В первью используется cross-domain запрос (у превью и вашего приложения разный домен), в этом случае отправляется OPTIONS запрос для определения заголовков - preflight и иногда HEAD для определения размера файлов. Если падает HEAD то это не должно влиять на загрузку файла. Но мы все равно поправим.

Насчет загрузки множества файлов, попробуйте поставить задержку в цикле небольшую и проверить разрешения.

@Alexandr_Yaskunov задержку всё-таки лучше поставьте, потому что блок отработает сразу много раз подряд. Больше файлов - больше нагрузки на сеть. Но это уже на ваше усмотрение