Загрузка вспомогательного метода ответа файла Laravel (), но не отображение файла - PullRequest
0 голосов
/ 05 мая 2018

Я пытаюсь отобразить файл, хранящийся в папке хранилища, с помощью помощника по ответам laravel. К сожалению, каждый раз, когда он запускается, файл загружается, а не отображается. Ниже мой код:

public function viewDoc($id)
{
    $a = pro_doc::findorfail($id);
    $path = storage_path('documents/'.$a->file_name);
    if ( ! File::exists($path) ) {
        abort(404);
    }
    return response()->file($path);
}

Я посылаю идентификатор контроллеру, который просматривает запись и получает имя файла, затем пытается открыть файл в новом окне (это по ссылке с пустой целью). На мгновение открывается новое окно, затем начинается загрузка и окно закрывается. Документация (https://laravel.com/docs/5.4/responses#file-responses), кажется, говорит, что это не должно происходить

Метод файла может использоваться для отображения файла, такого как изображение или PDF, непосредственно в браузере пользователя вместо начала загрузки.

Может кто-нибудь помочь мне сделать эту работу? Опять же, я пытаюсь открыть его в окне браузера, а не скачать. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...