这篇文章将为大家详细讲解有关使用Laravel框架怎么实现文件上传功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
创新互联专注于企业成都全网营销推广、网站重做改版、凯里网站定制设计、自适应品牌网站建设、HTML5建站、商城网站建设、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为凯里等各大城市提供网站开发制作服务。配置文件:
config/filesystems.php,
新建存储空间
'uplaods' => [ 'driver' => 'local', 'root' => storage_path('app/uploads'), ],
视图中:
头像:
<input type="file" name="headimg" />
控制器:
$file = $request->file('headimg'); if($file && $file->isValid()){ // //获取原图片信息 $ext = $file->getClientOriginalExtension(); $originalName = $file->getClientOriginalName(); $type = $file->getClientMimeType(); $path = $file->getRealPath(); //验证图片类型,大小等 //保存图片 $save_name = date('YmdHis',time()) .'-' .uniqid() .'.'. $ext; $bool = Storage::disk('uploads')->put($save_name,file_get_contents($path)); if(!$bool){ return redirect()->back()->withErrors('图片上传失败')->withInput(); } }else{ return redirect()->back()->withErrors('请上传图片')->withInput(); } //如果验证通过,则继续执行下面的代码 $data = $request->input('Student'); //图片全路径 $img_web_path = storage_path('app/uploads') . '/' .$save_name; //图片相对路径 $data['headimg'] = $save_name; if(Student::create($data)){ return redirect('Student/index')->with('success','添加成功'); }else{ return redirect()->back(); }
关于使用Laravel框架怎么实现文件上传功能就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
文章题目:使用Laravel框架怎么实现文件上传功能-创新互联
本文来源:https://www.cdcxhl.com/article42/dospec.html
成都网站建设公司_创新互联,为您提供网站设计公司、全网营销推广、网站营销、企业网站制作、品牌网站设计、服务器托管
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联