【发布时间】:2021-12-02 19:13:44
【问题描述】:
我正在尝试使用 laravel 从图像创建证书。当我尝试在 HomeController 中使用 imagecreatefromjpeg() 函数时,它给了我错误
imagecreatefromjpeg(/storage/DY6Gdakkwfak2B96WJsgHFNRPx6NUng1c2Iw87nG.jpg): failed to open stream: No such file or directory
我的代码
家庭控制器
public function show_certificate(Request $request, Certificate $certificate){
header('content-type:image/jpeg');
$image = imagecreatefromjpeg(\Storage::url($certificate->certificateTemplate->template_path));
$color=imagecolorallocate($image,19,21,22);
$name="Vishal";
imagettftext($image,50,0,360,360,$color,$font,$name);
$imagejpeg($image);
return $image;
}
【问题讨论】:
-
我想你想要
Storage::path()。见laravel.com/docs/8.x/filesystem#file-paths -
它有效。谢谢@Phil