Laravel dompdf错误“找不到图片或类型未知" [英] Laravel dompdf error "Image not found or type unknown"
本文介绍了Laravel dompdf错误“找不到图片或类型未知"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在Laravel 5.4中使用dompdf软件包下载PDF后,出现错误找不到图像或类型未知".这是方法
I am getting error "Image not found or type unknown" after downloading PDF in Laravel 5.4 using dompdf package. Here is the method
public function pdf()
{
$users = User::get();
$pdf = PDF::loadView('pdf', compact('users'));
return $pdf->download('Users.pdf');
}
我的视图文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>PDF</title>
</head>
<body>
<div class="container">
<div class="row">
@foreach ($users as $user)
<img src="public/storage/images/{{ $user->profile_pic }}" alt="" style="width: 150px; height: 150px;">
@endforeach
</div>
</div>
</body>
</html>
如果我尝试使用静态图片名称(如下所示),它将起作用
If I try with static image name (like following), it works
<img src="public/storage/images/image_1.jpg" alt="" style="width: 150px; height: 150px;">
但不适用于动态名称.
请提出我该如何解决.
推荐答案
According to this question you have to use the full server path try:
<img src="{{ public_path("storage/images/".$user->profile_pic) }}" alt="" style="width: 150px; height: 150px;">
假设图片存储在您的 public 目录中.
Assuming the image is stored in your public directory.
这篇关于Laravel dompdf错误“找不到图片或类型未知"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文