laravel单文件、多文件上传的实现方法

laravel单文件、多文件上传的实现方法,第1张

概述先设置上传文件的路由: Route::post('upload/images'['as'=>'uploadImages','uses&#3

先设置上传文件的路由:

Route::post('upload/images'['as'=>'uploadImages','uses'=>'UploadController@uploadImages']);   Route::post('upload/multiUpload'['as'=>'multiUpload','uses'=>'UploadController@multiUpload']); 

  

再设置uploads磁盘地址,之后储存文件会使用到。config / filesystem : disks

'disks' => [  'local' => [ 'driver' => 'local','root' => storage_path('app'),],'uploads'=>[ 'driver'=>'local','root'=>public_path('uploads/'),] ],

  

最后UploadController定义@R_565_6403@(使用Storage的disk方法来访问uploads磁盘,就是前面filesystem文件里设置的)

putfile方法:管理文件到指定的存储位置,例为自动生成文件名,也可以手动设置 ('20190705',$file,'test.png')

//上传单张图 public function uploadImages(Request $request)    {        if ($request->isMethod('post')) {            $file = $request->file('file');            if($file->isValID()){                $path = Storage::disk('uploads')->putfile(date('Ymd'),$file);                if($path) {                    return ['code' => 0,'msg' => '上传成功','data' => $path];                }                else {                    return ['code' => 400,'msg' => '上传失败'];                }            }        } else {            return ['code' => 400,'msg' => '非法请求'];        }    }//上传多张图 public function multiUpload(Request $request)    {        if($request->method('post')){            $files = $request->allfiles();            if(is_array($files)){                foreach($files as $file){                    $path = Storage::disk('uploads')->putfile(date('Ymd'),$file);                }                if( $path ) {                    return ['code' => 0,'msg' => '上传失败'];                }            }        }else{            return ['code' => 400,'msg' => '非法请求'];        }    }

  

模板的上传 *** 作 自行看layui文档吧,一毛一样的 *** 作!!!

更多学习内容请访问:

腾讯T3-T4标准精品PHP架构师教程目录大全,只要你看完保证薪资上升一个台阶(持续更新)

 

总结

以上是内存溢出为你收集整理的laravel单文件、多文件上传的实现方法全部内容,希望文章能够帮你解决laravel单文件、多文件上传的实现方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1240567.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存