quiero ver el pdf en el navegador, pero comenzó a descargarse automáticamente por IDM.
Aquí está mi código de controlador,
$filename = Pdf::find($id); $path = asset($filename->pdf); return Response::make(file_get_contents($path), 200, [ 'Content-Type' => 'application/pdf', 'Content-Disposition' => 'inline; filename="' . $filename . '"', ]);Aquí está mi código de hoja,
<a href="{{route('preview.pdf',[$pdf->id])}}">view</a>Cuando hago clic en el botón Ver, IDM comenzó a descargarlo automáticamente. quiero prevenirlo. Nadie puede descargar el pdf, el usuario solo puede ver el pdf.
Alguien sabe como hacerlo?
La respuesta de Laravel tiene un file() :
return response()->file($pathToFile);El método de archivo se puede usar para mostrar un archivo, como una imagen o un PDF, directamente en el navegador del usuario en lugar de iniciar una descarga.
https://laravel.com/docs/6.x/responses#file-responses
De acuerdo con la documentación, deberíamos usar esta forma.
Para evitar descargas forzadas por IDM, en la configuración de IDM, puede hacer las siguientes 2 formas:
PDF