Как отследить завершение скачивания файла?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
bellatrix
Сообщения: 13
Зарегистрирован: 2018.01.10, 13:06

Как отследить завершение скачивания файла?

Сообщение bellatrix »

Всем доброго времени суток.
Задача такая: с помощью метода sendFile или sendContentAsFile мы отдаём файл клиенту, но по завершении скачивания надо что-то сделать: перезагрузить страницу, например, или перенаправить пользователя на другую страницу. Как отследить момент завершения скачивания файла? Хоть на бекенде, хоть на фронтенде.
Аватара пользователя
SiZE
Сообщения: 2813
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Как отследить завершение скачивания файла?

Сообщение SiZE »

На фронте тип того https://usefulangle.com/post/68/javascr ... nload-file

На бэке - рнр синхронно выполняется, так что вроде не должно быть проблем.
bellatrix
Сообщения: 13
Зарегистрирован: 2018.01.10, 13:06

Re: Как отследить завершение скачивания файла?

Сообщение bellatrix »

Спасибо за наводку. Хороший пример.
У меня запрос отправляется с помощью ActiveForm.
Остаётся перехватить исполнение кода по событию beforeSubmit и оттуда уже посылать ajax-запрос, который позволяет отслеживать результат.
Ответить