Laravel 5.4图像上传

时间:2017-06-14 17:23:23

标签: php laravel laravel-5.4

我是Laravel的新手,想要学习图片上传。我以前很容易用Codeigniter做到这一点,但我发现Laravel很难。

以下是我以前在Codeigniter中所做的事情:

!threads

有没有办法在Laravel中使用此代码?我在Laravel中尝试了以下代码,但它显示出一些错误。

$prof_pic = $_FILES['profile_pic']['name'];


        if($prof_pic != '') 
        {
        $config = array ('upload_path' => './images/students/',
                         'allowed_types' => "jpeg|jpg|png",
                         'overwrite' => TRUE,
                         'file_name' => str_replace(' ','-',$Maxtype."-".$fname."-".$lname)
                        );

        $this->load->library('upload', $config);
        $this->upload->do_upload('profile_pic');

        $extension = pathinfo($prof_pic);
        $ext = $extension['extension'];

        $image = str_replace(' ','-',$config['file_name'].".".$ext);

        } else {
        $image = 'no_pic.jpg';  
        $ext = 'jpg';
        }

这是错误:

$this->validate($request, ['company_logo' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:1024',]);

            $imageName = time().'.'.$request->company_logo->getClientOriginalExtension();

            $request->company_logo->move(public_path('company_logo'), $imageName);

            return back()->with('success','Record Created');

1 个答案:

答案 0 :(得分:0)

查看以下博客页面,它可能会对您有所帮助。 Click here