我正在尝试在Jobs中使用图像干预,但是似乎未正确读取路径。同时,在普通控制器中,它可以工作。 我的工作中包含以下代码:
$img = Image::make('storage/app/picture/1.jpg)->resize(1280, 720);
它输出此错误:
干预\图像\异常\ NotReadableException图像源 不可读
但是当放置在普通控制器而不是作业中时,它确实可以工作。
有什么办法可以解决这个问题?谢谢
答案 0 :(得分:0)
您可以使用path
门面的Storage
方法。
$img = Image::make(Storage::path('picture/1.jpg'))->resize(1280, 720);
或storage_path()
助手:
$img = Image::make(storage_path('app/picture/1.jpg'))->resize(1280, 720);
它将返回文件的绝对路径。