您现在的位置是:首页 > PHP技术PHP技术
Thinkphp5.1上传文件判断问题
2018-12-22【PHP技术】2893 人已围观
简介指定上传表单名称 $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:
很赞哦! ()
相关文章
随机图文
Thinkphp5.1 session的使用
某项目小编著电脑本地测试无误,上传到服务器后出现致命错误: Class 'thinkFacadeSession' not...
php中使用二分法查找某个值
经常在QQ的PHP技术群里看到有人讨论PHP面试的话题,PHP的二分法出现频率很高,今天我们来说说PHP二分法的实现例子 已知一个数组里...
JiaThis将于4月30日关闭分享和友言评论服务
这是网站上小编上经常看到的一种分享按钮,今天突闻要关闭了.虽然小编未曾使用过,但还是觉得蛮可惜 .之前国内的第三方评论服务多说宣布关闭,...
composer安装thinphp5.1的验证码1
按thinkphp5.1开发手机介绍首先需要使用Composer安装think-captcha扩展包,需要fanqiang哦(当然使用国内...




微信收款码
支付宝收款码