Как просмотреть файл pdf в браузере без загрузки в laravel 5.6

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

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

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);

}

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

Попробуйте это так: <a href = "{{ route('DownloadFile', $temuan->file) }}" target = "_blank">File Lamp</a> Теперь вы можете скачать и распечатать оба в новом окне !!

Hiren Gohel 22.05.2018 07:19

Нет, сэр, все еще не работает @HirenGohel

Ihsan 22.05.2018 07:20

Также внесите эти изменения в код вашего контроллера: pastebin.com/QG2UDfTw

Hiren Gohel 22.05.2018 07:31

тоже не работает @HirenGohel

Ihsan 22.05.2018 07:37

Это работает для меня! См. Также этот ответ: stackoverflow.com/questions/25938294/…

Hiren Gohel 22.05.2018 07:41

Сейчас работает ??

Hiren Gohel 22.05.2018 07:58

нет @HirenGohel

Ihsan 22.05.2018 12:46

Вы проверили этот ответ ??

Hiren Gohel 22.05.2018 12:47

да, я пытаюсь, но все еще не работаю @HirenGohel

Ihsan 22.05.2018 12:56

Что вы попробуете? Можете ли вы обновить свой вопрос, который вы пробовали?

Hiren Gohel 22.05.2018 12:57

вы можете видеть, сэр, @HirenGohel

Ihsan 22.05.2018 13:03

покажи мне, где у тебя код, ты говоришь, работа? @HirenGohel

Ihsan 22.05.2018 13:17

У меня этот код работает нормально! Не знаю, почему это не работает для вас !!

Hiren Gohel 22.05.2018 13:20
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
13
1 462
2

Ответы 2

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

return response()->file($file_path, [
  'Content-Disposition' => 'inline; filename = "'. $file_path .'"'
]);

С использованием приведенного выше кода, если PDF-файл все еще загружается?

Saurabh 22.05.2018 07:41

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

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);

}

Другие вопросы по теме