您现在的位置是:首页 > PHP技术PHP技术
Thinkphp5.1上传文件判断问题
2018-12-22【PHP技术】1700 人已围观
简介指定上传表单名称 $file = request()->file('表单内名称')上面是tp5.1中上传文件时的接收方法,&n...
指定上传表单名称 $file = request()->file('表单内名称')
上面是tp5.1中上传文件时的接收方法, 在开发新闻系统时,文章的编辑是必须的功能. 在用户上传新缩略图时需要判断用户有没有选择图片.
选择: 替换旧缩略图
没选: update方法是需要忽略图片字段 (假设是 pic)
正确的代码如下
if(Request::method() == "POST"){ //post请求 $data = Request::post(); //接收post 不包括file //处理上传图片问题 $file = request()->file(''); //这里是重点 file()和file('') 是二回事,务必请使用file('')判断 file接收的数组为空 //var_dump($file); //exit(); if(empty($file)){ unset($data['Uppic']); }else{ $data['Uppic'] = $this->fileUp(); } $result = $this->validate($data,[ 'title_cn' => 'require|max:35', 'order_no' => 'number', ]); if(true !== $result){ $this->error($result); } Db::name("news") ->where("id","=",$id) ->data($data) ->update(); $this->success("更新成功"); exit();
如此达到编辑新闻的功能要求.
关注宁波网站建设博客,更多精彩分享,敬请期待!
Tags:
很赞哦! ()
相关文章
随机图文
PHP优势可与Java应用程序集成
php发展势头迅猛,现在主流大网站都可以看到php的身影,php的另外一个优势是其调用已有java对象方法的能力。通过此项功能可将php集成...Thinkphp5.1 截取新闻标题长度的办法
tp5.1和原生php一样,在截取新闻标题长度的时候都是一样的考虑.中文在字符串的处理中比英文要多考虑一些东西,因为英文占一个位,中文占...win2003 ii6 php5.6配置
小编最近尝试新网站管理程序,需要php5.6及以上版本.目前服务器运行的是php5.2.17经典版本.那么第一步就要解决iis6 win2...php获取图片的尺寸
php有很多的内置函数可以方便操作文件.如果我们的图片已经在服务器端,那么可以使用getimagesize()函数来获取图片大小.$im...