Задать вопрос
@KuzmenkoArtem

Как узнать скачался ли файл?

Я на бэкенде формирую файл
Потом в js через window.location направляю на этот файл браузер, файл скачивается
После чего я хочу его удалить.

Изначально я его пытался удалить сразу же после window.location (по ajax запросу) но он быстрее удалялся чем браузер его скачивал, и браузер выдавал ошибку
Сейчас я поставил setTimeout для удаления. И оно работает, но файл может быть разной величины. И если файл большой нужно увеличивать время setTimeout.
Но это костыль, помойму.

Как сделать нормально?

UPD Файл напрямую отдавать не могу
  • Вопрос задан
  • 694 просмотра
Подписаться 2 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@JFirefly
Junior Developer
на популярных файлошарах пишут что "файл доступен для скачивания 24 часа", так что без "читерных" способов - аля установки на клиента своего кода - никак.
Ответ написан
Комментировать
@entermix
Если файл не большой отдавайте его через PHP и сразу же удаляйте
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы