首页> 实战笔录 >PHP开发笔记 >ThinkPHP ThinkPHP
TP6上传图片验证时报错think\\Validate::check() must be of the type array
作者:小萝卜 2020-09-14 【 TP6 】 浏览 4115
简介验证图片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库的使用
相关文章
- TP5 模型事务操作
- TP6图片上传怎么验证图片的大小和类型?
- TP6 Validate内置验证规则总览
- TP6文件上传详解
- TP6定义常量报错:Use of undefined constant CONTROLLER_NAME - assumed 'CONTROLLER_NAME'
- TP5 接口设计中异常处理
- thinkphp6 使用 jwt 生成 token 中间件验证token
- Tp6 $request->isAjax()不能验证axios提交的请求
- TP5 databackup拓展插件,实现数据库备份下载还原代码分享
- ThinkPHP集成QueryList和PhantomJS插件实现采集动态加载的页面的数据
