问题描述
我正在创建一个网站,用户可以在其中上传PDF和图像。我将图像用作缩略图,并通过干预进行调整。 控制器中的功能:
public function imageUpload(Request $request)
{
$validatedData = Validator::make($request->all(),[
'file' => 'required|image|max:20000',]);
if ($validatedData->fails())
{
return response()->json($validatedData->errors(),422);
}
$imagePath = request('file')->store('image_files','s3');
Storage::disk('s3')->setVisibility($imagePath,'public');
$url = Storage::disk('s3')->url($imagePath);
$updatedImage = Image::make($url)->fit(408,408);
$updatedImage->save(Storage::disk('s3')->put('image_files/',$updatedImage));
return response()->json($url); // Send the path back to append it to the details form
}
一切正常,图像存储在存储桶中,我可以从$url
对其进行访问。
问题是dd($updatedImage)
不返回任何内容。
#driver: Intervention\Image\Gd\Driver {#1360
+decoder: Intervention\Image\Gd\Decoder {#1477
-data: null
}
+encoder: Intervention\Image\Gd\Encoder {#1552
+result: null
+image: null
+format: null
+quality: null
}
}
#core: gd resource @729
size: "408x408"
trueColor: true
}
#backups: []
+encoded: ""
+mime: "image/jpeg"
+dirname: null
+basename: null
+extension: null
+filename: null
}
如何通过干预从url加载图像?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)