@EvgMul

Как отдавать пользователю файл после отправки формы посредством ajax на Yii2?

Здравствуйте. Возникла такая проблема, не могу придумать как решить.
Суть в следующем: на странице есть форма для заполнения. Требуется сделать так, чтобы после того, как форма была заполнена и нажата кнопка submit, заполненные данные сохранялись в модель, а пользователю отдавался соответствующий файл.
Сложность в том, что пользователь должен оставаться на этой странице и желательно ее не перезагружать.
Т.е. человек открыл страницу, заполнил форму, нажал кнопку, и появилось стандартное окно браузера для загрузки файла. Он загрузил файл и остался дальше изучать страницу.

Подскажите пожалуйста, как грамотно реализовать такой функционал? Заранее благодарен всем отозвавшимся.
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Отправляете форму ajax-ом, там формируется фай и сохраняется, а в ответ приходит ссылка на файл, делаете средствами js редирект на url файла
document.location = someFileUrl;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы