Как просмотреть файл PDF в браузере без загрузки в Laravel 5.6 - PullRequest
0 голосов
/ 22 мая 2018

может кто-нибудь исправить мой код

это для моего маршрута

Route::post('/ViewFile/{nama_file}', 'HSEController@getDownloadFile')->name('DownloadFile');

это для моего просмотра

<a href="{{ route('DownloadFile', $temuan->file) }}" target="_blank">File Lamp</a>

и это для моего контроллера

public function ViewFile($nama_file)
{

  $file= public_path("/files/".$nama_file);
  $headers = [
        'Content-Type' => 'application/pdf',
        'Content-Disposition' => 'inline; '.$nama_file,
     ];

  return response()->file($file, $headers);

}

Я использовал этот код, и в результате файл всегда загружается, я хочу изменить, чтобы открыть в моем браузере,

Ответы [ 2 ]

0 голосов
/ 26 августа 2018

Попробуйте это:

public function ViewFile($nama_file)
{

  $file= public_path("/files/".$nama_file);
  $headers = [
        'Content-Type' => 'application/pdf',
        'Content-Disposition' => 'inline; '.$nama_file,
     ];

  return response()->streamDownload(function () {
    //do something here
     }, $file, $headers);

}
0 голосов
/ 22 мая 2018

Попробуйте это с расположением содержимого как встроенным.

return response()->file($file_path, [
  'Content-Disposition' => 'inline; filename="'. $file_path .'"'
]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...