laravel 5.4上传图片 详细
<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")
],
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
