【发布时间】:2016-09-01 22:46:46
【问题描述】:
存储在Laravel 5.2 的/storage/app/ 文件夹中的图像未渲染到DOMPDF。我收到一条错误消息:image not found or type unknown。
图片的路径是storage/app/v6_dashboard.png,我试过这些:
<img src="/media/v6_dashboard.png" />
<img src="media/v6_dashboard.png" />
<img src="http://localhost:8000/media/v6_dashboard.png" />
使用这条路线的:
Route::get('/media/{img}', function ($img) {
$image = Image::make(Storage::disk('local')->get($img));
return Response::make($image->encode('jpg'), 200, ['Content-Type' => 'image/jpeg']);
});
注意我有这个配置集:"DOMPDF_ENABLE_REMOTE" => true
它适用于典型的 HTML 视图,但不适用于 DOMPDF。是根本不兼容还是我做错了什么?
【问题讨论】:
-
你试过了吗:
$image = Image::make(storage_path('app/' . $img));? -
@tptcat 路由本身在 HTML 视图中工作。你的意思是你的语法对于 DOMPDF 会更好吗?