php图片上传

<input type="file" name="photo" id="photo" class="file"/>




use IlluminateHttpRequest;
public function postPublish(Request $request){
$userid = Auth::user()->pk_id;
$title = $request->get('col_title');
$message = $request->get('col_message');
$file = $request->file('photo');
if ($file->getClientOriginalExtension() && !in_array($file->getClientOriginalExtension(), $allowed_extensions)) {
return ['error' => '只能上传png,jpg,gif格式。'];
}
 $destinationPath = 'storage/uploads/'; //上传位置
$extension = $file->getClientOriginalExtension();
$fileName = str_random(10).'.'.$extension;
$file->move($destinationPath, $fileName);
$filePath = asset($destinationPath.$fileName);
//保存到数据库
if(CompanyInformation::createInformation($userid,$filePath,$title,$message))
return redirect('/abc');
else
return Redirect::back()->withInput()->withError(['error' => '保存失败']);
}


原文地址:https://www.cnblogs.com/xuekun/p/6768036.html