这些是我在 Controller 中尝试获取图像作为响应的不同方式。
我的图像位于 public folder/img
中。
switch ($document->ext) {
case 'doc':
$img = File::get(url('/img/doc.png'));
break;
case 'docx':
$img = File::get(asset('/img/docx.jpg'));
break;
case 'pdf':
$img = File::get(public_path('/img/pdf.png'));
break;
case 'ppt':
$img = File::get(url(public_path('/img/ppt.png')));
break;
default:
}
return new Response($img, 200);
最佳答案
如果我们更改 public_path,我想这是一个更好的方法
case 'doc':
return response()->file(public_path('img/doc.png'));
exit;
关于php - 如何从公用文件夹中获取图像文件作为 Laravel 中的响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48382506/