Защита папки Upload
Защита папки Upload
Добрый день. Подскажите пожалуйста модуль или расширение, позволяющее открывать загруженные файлы только залогиненым пользователям (чтобы картинки или др. файлы по прямой ссылке давали 403)
Re: Защита папки Upload
Например, так. Только закрыть action от неавторизованных.
Код: Выделить всё
public function actionImage($name)
{
if (($img = ImageFile::imageByName($name)) !== false) {
$response = Yii::$app->getResponse();
$response->headers->set('Content-Type', 'image/jpeg');
$response->format = \yii\web\Response::FORMAT_RAW;
$response->stream = fopen($img, 'r');
return $response->send();
}
throw new \yii\web\NotFoundHttpException();
}
Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа. Роберт Шекли.