首页> 实战笔录 >PHP开发笔记 >ThinkPHP ThinkPHP
TP6上传图片验证时报错think\\Validate::check() must be of the type array
作者:小萝卜 2020-09-14 【 TP6 】 浏览 3754
简介验证图片validate(['image'=>'filesize:10240|fileExt:jpg|image:200,200,jpg'])->check($files);时报错:{"code":0,"message":"Argument 1 passed to think\\Validate::check() must be of the type array, object given, called in D:\\Website\\aovd\\app\\admin\\controller\\Upload.php on line 31"}
按照官方文档做图片上次验证时报错!
官网代码:
报错提示:
{"code":0,"message":"Argument 1 passed to think\\Validate::check() must be of the type array, object given, called in D:\\Website\\aovd\\app\\admin\\controller\\Upload.php on line 31"}
问题解决:
{"state":200,"title":"上传成功","mess":"\/fielspath\/Images\/"}
官网代码:
validate(['image'=>'filesize:10240|fileExt:jpg|image:200,200,jpg'])->check($files);
报错提示:
{"code":0,"message":"Argument 1 passed to think\\Validate::check() must be of the type array, object given, called in D:\\Website\\aovd\\app\\admin\\controller\\Upload.php on line 31"}
解决办法:
将check里面的值改为数组
validate(['image'=>'filesize:10240|fileExt:jpg|image:200,200,jpg'])->check(['file'=>$file]);
也可以这么写
validate(['image'=>['filesize'=>10240,'fileExt'=>'jpg']])->check(['file'=>$file]);
问题解决:
{"state":200,"title":"上传成功","mess":"\/fielspath\/Images\/"}
很赞哦! (0)
下一篇:TP6权限管理 Auth库的使用
相关文章
- phpQuery介绍及简单的使用
- TP6阿里云OSS上传报SSL certificate problem:unable to get local issuer certificate
- TP5/6验证器验证身份号(使用自定义验证规则)
- Thinkphp的auth权限和rbac有什么区别
- tp5.0使用think-queue+redis实现消息队列简易教程
- TP6实现前后端分离的图片验证码,验证码怎么以接口形式返回
- TP6配置安装多应用模式后报错HTTP ERROR 500
- PHP/TP5使用supervisor/workerman在CLI模式下mysql断线重连解决办法
- TP5数据库操作时怎么过略不存在的字段
- url的301跳转 tp3.2 tp5.0实现方式
