Lumen, как загрузить файл, который находится вне проекта - PullRequest
1 голос
/ 05 августа 2020

У меня есть файл pdf в папке с документами моего пользователя, который мне нужно вернуть по маршруту. Для этого я написал следующую простую функцию

public function showPdf(){
    return response()->file('/home/victor/Documents/1-39-1.pdf');
}

Но когда я вызываю эту функцию через GET, браузер возвращает следующее исключение:

Метод Laravel \ Lumen \ Http \ ResponseFactory :: файл не существует.

Как я могу сказать lumen, что мой файл находится на этом пути?

1 Ответ

1 голос
/ 06 августа 2020

В lumen 7.x этот метод называется загрузка и его можно увидеть здесь . Это очень похоже на Laravels file(), поэтому это изменение должно работать.

return response()->download('/home/victor/Documents/1-39-1.pdf');
...