我想在下载前显示/预览pdf文件,我尝试下面的代码,但不起作用
控制器1:
public function download($id)
{
$filesss = Download::where('id', $id)->firstOrFail();
$pathToFile = public_path('uploads/dokumen/' . $filesss->dokumen);
return response()->file($pathToFile);
}
控制器2:
public function download($id)
{
$filesss = Download::where('id', $id)->firstOrFail();
$filename = 'test.pdf';
$file = public_path('uploads/dokumen/' . $filesss->dokumen);
$response = Response::download($file);
return $response;
}
上面的两个代码不起作用
更新!
完成!...问题是由浏览器设置引起的。谢谢大家的回答
答案 0 :(得分:0)
您可以在下载前使用流方法查看pdf文件格式。
公共功能下载($ id) {
$filesss = Download::where('id', $id)->firstOrFail();
$filename = 'test.pdf';
$file = public_path('uploads/dokumen/' . $filesss->dokumen);
$response = Response::stream($file);
return $response;
}