gpt4 book ai didi

php - 如何将上传的图片保存到 laravel 中的存储?

转载 作者:可可西里 更新时间:2023-11-01 13:13:00 27 4
gpt4 key购买 nike

我正在使用图像干预将图像保存到存储文件夹。我有下面的代码,它似乎只保存了一个带有空白图像的文件名。我想我需要一种将文件内容写入文件夹但正在努力寻找代码片段的方法。

if ($request->hasFile('photo')) {
$image = $request->file('photo');
$fileName = time() . '.' . $image->getClientOriginalExtension();

$img = Image::make($image->getRealPath());
$img->resize(120, 120, function ($constraint) {
$constraint->aspectRatio();
});

//dd();
Storage::disk('local')->put('images/1/smalls'.'/'.$fileName, $img, 'public');

最佳答案

你需要做的

if ($request->hasFile('photo')) {
$image = $request->file('photo');
$fileName = time() . '.' . $image->getClientOriginalExtension();

$img = Image::make($image->getRealPath());
$img->resize(120, 120, function ($constraint) {
$constraint->aspectRatio();
});

$img->stream(); // <-- Key point

//dd();
Storage::disk('local')->put('images/1/smalls'.'/'.$fileName, $img, 'public');
}

关于php - 如何将上传的图片保存到 laravel 中的存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41990023/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com