<div class="row cl"> <label class="form-label col-xs-4 col-sm-2">图片:</label>
html页面
<div class="formControls col-xs-8 col-sm-9"> <input type="file" class="form-control" name="pic" placeholder="图片"> </div> </div>
控制器页面 //\s
public function insetArticle(Request $request){ $data=$request->input(); $pic=$request->file('pic'); $name=$pic->getClientOriginalName();//得到图片名; $ext=$pic->getClientOriginalExtension();//得到图片后缀; $fileName=md5(uniqid($name)); $fileName=$fileName.'.'.$ext;//生成新的的文件名 $bool=Storage::disk('article')->put($fileName,file_get_contents($pic->getRealPath()));// $data['pic']='storage/Photo/article/'.$fileName;//返回文件路径存贮在数据库 if(!$bool){ return false; }
config/filesystems.php 配置
//定义文章图片路径 'article'=>[ 'driver'=>'local', 'root' =>storage_path('app/Photo/article') ],