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

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

Добро пожаловать в stackoverflow! Не могли бы вы обновить свой пост, включив в него код, который вы используете прямо сейчас, и решения, которые вы пробовали, но которые не сработали?

Travis Britz 27.02.2019 06:22

Трэвис Бритц, я попробовал несколько решений для этого с помощью Google, но ничего не нашел, поэтому я спросил здесь

Aleem Zada 27.02.2019 06:27

@AleemZada, если вы что-то пробовали, вы должны описать это, вы сэкономите свое и наше время. Прочтите как задать хороший вопрос.

Don't Panic 27.02.2019 07:15
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
3
2 457
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

file() метод используется для отображения изображения или PDF-файла непосредственно в браузере пользователя.

return response()->file($pathToFile);

или

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

Читать еще здесь

из контроллера я возвращаю информацию для книги, поскольку я отображаю информацию о книге, такую ​​​​как название книги, категория книги, и у меня есть путь к книге. Я отобразил книгу в теге привязки <a>. как я могу показать путь к книге для предварительного просмотра в браузере вместо загрузки

Aleem Zada 27.02.2019 06:47

Насколько я понял вопрос, вы можете попробовать отобразить тип файла, например, изображения и pdf, используя return response()->file($pathToFile, $headers);

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

Ответ принят как подходящий

Я использовал документы Google для просмотра файлов PDF.

вот мой код --

<a href = "http://docs.google.com/gview?url = {{ URL::to($tableof1->content) }}" target = "_blank">{{$tableof1->content_title}}</a>

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

Aleem Zada 27.02.2019 08:26

да, вы можете открывать документы Word в Google Docs

Berns 27.02.2019 10:37

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