@EVOSandru6

Как в laravel получить доступ к файлу из контроллера через путь, находящемуся в папке?

Файл /storage/private/1.jpeg (симлинк есть. В nginx просмотр private обрубаю)
(через относительный путь аля ../ ) не находит

Получилось обратиться к нему только если кладу его в public таким образом:
$filename =  '1.jpeg';;
$handle = fopen($filename, "rb");
$contents = fread($handle, filesize($filename));
fclose($handle);
header("content-type: image/jpeg");
echo $contents;
  • Вопрос задан
  • 57 просмотров
Решения вопроса 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега Laravel
https://laravel.com/docs/7.x/filesystem#downloadin... ну и соседние разделы.
Ответ написан
@EVOSandru6 Автор вопроса
$file = base_path('storage/app/public/uploads/images/profiles/2d1c6f0b5d3b5ffdea70f44e4364281b.jpeg');
        $filename = $file;
        $handle = fopen($filename, "rb");
        $contents = fread($handle, filesize($filename));
        fclose($handle);
        header("content-type: image/jpeg");
        echo $contents;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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