上传图像未保存在服务器 Laravel 5.8 上的目录中

我部署了我的网站,我上传的图片有一个错误,这个图片无法保存在目录中


我的目录位于public_html名为files 的文件夹中。


在本地主机上它没有问题,但是在我部署它之后,我有了它。


我的本地主机上的控制器(没有这样的问题)


public function store6(Request $request)

{

    $this->validate($request, [



    ]);


    if ($request->hasfile('image'))           

    {   

        $file = $request->file('image');

        $name=$file->getClientOriginalName();

        $file->move(public_path().'/files/', $name);  

        $data = $name;  

    }


    $user = new pemeliharaan;

    $id = Auth::user()->id;


    $user->user_id = $id;

    $user->alat_id = $request->alat_id;

    $user->pertanyaan =json_encode($request->except

    (['_token','name','alat_id','status','catatan','image']));

    $user->catatan = $request->catatan;

    $user->image=$data;

    $user->status = $request->status;



    $user->save();

  // dd($user);


    return redirect('user/show6')->with('success', 'Data Telah Terinput');    

}

这个图像“名称”保存在数据库中但这个文件没有保存,有人不能更正我的代码吗?


HUX布斯
浏览 140回答 3
3回答

长风秋雁

替换你的代码public function store6(Request $request){    $this->validate($request, [           //your validation code    ]);    if ($request->image != ''){           $path = 'files/';        $file = $request->file('image');        $name=$file->getClientOriginalName();        $file->move($path, $name);          $data = $name;      }    $user = new pemeliharaan;    $id = Auth::user()->id;    $user->user_id = $id;    $user->alat_id = $request->alat_id;    $user->pertanyaan =json_encode($request->except    (['_token','name','alat_id','status','catatan','image']));    $user->catatan = $request->catatan;    $user->image=$data;    $user->status = $request->status;    $user->save();  // dd($user);    return redirect('user/show6')->with('success', 'Data Telah Terinput');    }
打开App,查看更多内容
随时随地看视频慕课网APP