【问题标题】:laravel 5.6 image intervention upload with rename and resizelaravel 5.6 图像干预上传重命名和调整大小
【发布时间】:2018-09-23 10:08:30
【问题描述】:

第 1 步 - 安装: (作曲家需要干预/图像)

第 2 步 - 配置: 安装 Intervention Image 后,打开 Laravel 配置文件 config/app.php 并添加以下行。

在 $providers 数组中添加此包的服务提供者。 Intervention\Image\ImageServiceProvider::class

将此包的外观添加到 $aliases 数组。

'图像' => 干预\图像\立面\图像::类

第 3 步 - 用途: 使用图片

 public function avatar(Request $request){
    $user = new User();
    if($request->hasFile('image')) {
        if ($user->image){
            unlink(public_path('/image/user/').$user->image);
        }
        $image = $request->file('image');
        $imageName = $image->getClientOriginalName();
        $fileName = $userName . "_profile_". $userId . "_" . $imageName;

        $directory = public_path('/image/user/');
        $imageUrl = $directory.$fileName;
        Image::make($image)->resize(200, 200)->save($imageUrl);
        $user->image = $fileName;
    }

    if ($user->save())
        return redirect()->back()->with('success','Update successfully');

    return redirect()->back()->with('error', 'There is an error message');
}

【问题讨论】:

  • 您发现了什么错误或您需要什么样的帮助。请正确提及问题。
  • 您的问题是什么?您需要帮助还是想分享有关如何保存图像的代码?

标签: laravel


【解决方案1】:

如果您正在使用 laravel 5.6,则不需要第 2 步,composer require intervention/image 将安装在您的供应商文件夹中,而 laravel 包发现将为您完成其余的工作

【讨论】:

    猜你喜欢
    • 2023-01-24
    • 1970-01-01
    • 2017-08-20
    • 1970-01-01
    • 2017-03-28
    • 2019-03-23
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    相关资源
    最近更新 更多