下面由%ignore_a_1%教程栏目给大家介绍关于laravel单文件、多文件上传的实现方法,希望对需要的朋友有所帮助!

代码超简洁也超好理解呀!!! (欢迎补充~)
先设置上传文件的路由:
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定义上传函数(使用Storage的disk方法来访问uploads磁盘,就是前面filesystem文件里设置的)
电子手机配件网站源码1.0
电子手机配件网站源码是一个响应式的织梦网站模板,软件兼容主流浏览器,且可以在PC端和手机端中进行浏览。模板包含安装说明,并包含测试数据。本模板基于DEDECms 5.7 UTF-8设计,需要GBK版本的请自己转换。模板安装方法:1、下载最新的织梦dedecms5.7 UTF-8版本。2、解压下载的织梦安装包,得到docs和uploads两个文件夹,请将uploads里面的所有文件和文件夹上传到你的
0 查看详情
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' => '上传成功' , 'data' => $path]; } else { return ['code' => 400 , 'msg' => '上传失败']; } } }else{ return ['code' => 400, 'msg' => '非法请求']; } }
最最最最后:模板的上传操作……自行看layui文档吧,一毛一样的操作!!!
以上就是laravel单文件、多文件上传的实现方法的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/733595.html
微信扫一扫
支付宝扫一扫