我的图像未保存在laravel的上载文件夹中
每当我在laravel中上载图像时,图像都会上载到数据库,但在数据库上载后,我的图像没有将该图像保存到我的根文件夹中 这是我的上传代码:我的图像未保存在laravel的上载文件夹中,laravel,Laravel,每当我在laravel中上载图像时,图像都会上载到数据库,但在数据库上载后,我的图像没有将该图像保存到我的根文件夹中 这是我的上传代码: public function store(Request $request) { $records = $request->all(); if ($records != '') { if ($request->session()->has('is_user_logged')) { $
public function store(Request $request)
{
$records = $request->all();
if ($records != '') {
if ($request->session()->has('is_user_logged')) {
$UserPostModel = new UserPostModel;
$UserPostModel->uid = $request->session()->get('uid');
$UserPostModel->uname = $request->session()->get('name');
$UserPostModel->msg = $request->input('status');
$UserPostModel->eid = $request->input('event');
if ($request->hasFile('image')) {
if ($request->file('image')->isValid()) {
$fileName = $request->file('image')->getClientOriginalName();
$fileName = time() . "_" . $fileName;
$request->file = move_uploaded_file('uploads',$fileName);
$UserPostModel->image = $fileName;
}
}
$UserPostModel->save();
return redirect('uprofile')->with('message', 'Seccessfully Post !');
} else {
return redirect('login');
}
} else {
return redirect('/uprofile')->with('message', 'Please select image!');
}
}
使用
store
方法并将驱动程序作为第二个参数传递
$path = $request->file('image')->store($store_path, 'public');
请将此代码替换为您的图像上载条件
if ($file = $request->file('image')) {
$name = time() . $file->getClientOriginalName();
$file->move('uploads', $name);
$UserPostModel->image = $name;
}
$UserPostModel -> save();