Решено - Action для скачивания файла

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
CyanoFresh
Сообщения: 68
Зарегистрирован: 2015.02.05, 23:50
Контактная информация:

Решено - Action для скачивания файла

Сообщение CyanoFresh » 2015.02.27, 16:51

Здравствуйте. В доках не нашел, как можно сделать загрузку файла на компьютер пользователя(отправить файл, скачать файл или как еще сказать)? Знаю как сделать на чистом php, но на yii2 может красивей решение есть?

Код: Выделить всё

    public function actionDownload($id)
    {
        $model = $this->findModel($id);
        $file = Yii::getAlias('@frontend/web/uploads/1.jpg');
    }
 
Какой код нужно дописать, чтобы шла загрузка файла пользователю? Заранее спасибо
Последний раз редактировалось CyanoFresh 2015.02.27, 18:05, всего редактировалось 1 раз.

Аватара пользователя
CyanoFresh
Сообщения: 68
Зарегистрирован: 2015.02.05, 23:50
Контактная информация:

Re: Action для скачивания файла

Сообщение CyanoFresh » 2015.02.27, 17:05

Разобрался. Надо было добавить

Код: Выделить всё

return Yii::$app->response->sendFile($file); 

killer67
Сообщения: 4
Зарегистрирован: 2018.11.14, 14:41

Re: Решено - Action для скачивания файла

Сообщение killer67 » 2020.02.16, 10:08

Есть ли возможность лимитировать скорость отдачи файла и управление докачкой файла?
Так же нашел пока только на чистом php

Ответить