laravel框架网站搭建教程(Laravel框架实现文件上传的方法分析)
类别:编程学习 浏览量:2838
时间:2021-10-23 10:50:47 laravel框架网站搭建教程
Laravel框架实现文件上传的方法分析本文实例讲述了Laravel框架实现文件上传的方法。分享给大家供大家参考,具体如下:
配置文件:
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框架的PHP程序设计有所帮助。
原文链接:https://www.cnblogs.com/gyfluck/p/9082826.html
您可能感兴趣
- laravel关联查询限制数量(laravel-admin 后台表格筛选设置默认的查询日期方法)
- laravel关闭错误提示(解决laravel session失效的问题)
- laravel接口规范(Laravel5.5 手动分页和自定义分页样式的简单实现)
- laravel终止函数执行(laravel 输出最后执行sql 附:whereIn的使用方法)
- laravel查询数据库视图(Laravel5.7 数据库操作迁移的实现方法)
- laravel请求耗时(Laravel统计一段时间间隔的数据方法)
- laravel 验证规则(Laravel中正确地返回HTTP状态码方法示例)
- laravel设置跨域请求(解决laravel 出现ajax请求419unknown status的问题)
- laravel怎么设置返回指定列(在laravel5.2中实现点击用户头像更改头像的方法)
- laravel5.7项目实战(基于Laravel 5.2 regex验证的正确写法)
- laravel判断变量为空(关于laravel 数据库迁移中integer类型是无法指定长度的问题)
- laravel5怎么设置中间件(浅谈Laravel中的三种中间件的作用)
- laravel框架怎么定时任务(laravel Model 执行事务的实现)
- laravel队列使用场景(Laravel使用RabbitMQ的方法示例)
- 怎么删掉laravel(laravel-admin的图片删除实例)
- laravel对请求参数解密(Laravel开启跨域请求的方法)
- 节日我在岗|警景相融 平安相伴(节日我在岗警景相融)
- 战 疫 时刻 致敬每一位石化大学的 守护者(战疫时刻)
- 老弄堂里的市井味道(老弄堂里的市井味道)
- 小米音乐可绑定QQ音乐, QQ音乐 真的会消失在小米的设备上吗(小米音乐可绑定QQ音乐)
- 小米Watch S1评测 或许能成为小米冲击高端可穿戴设备的里程碑(小米WatchS1评测或许能成为小米冲击高端可穿戴设备的里程碑)
- 手机QQ与小米路由器在一起 明天揭晓,敬请期待(手机QQ与小米路由器在一起)
热门推荐
- python中test函数用法(Python TestCase中的断言方法介绍)
- 数据库索引如何使用
- php换行乱码(php输出文字乱码的解决方法)
- mysql乐观锁与mvcc(MySQL中的乐观锁,悲观锁和MVCC全面解析)
- wampserver配置教程图文(WampServer安装配置及使用图文教程)
- pythonselenium怎么设置元素(Python2 Selenium元素定位的实现8种)
- js时间日期处理
- dedecms新手建站教程网页设计(DEDECMS幻灯片中JavaScript实际应用举例)
- python如何判断文件是否结束(python判断文件是否存在,不存在就创建一个的实例)
- html5 布局设计(Html5导航栏吸顶方案原理与对比实现)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9