原版代码如下:
- public function upload(){
- // 获取表单上传文件
- $files = request()->file();
- try {
- validate(['image'=>'filesize:10240|fileExt:jpg|image:200,200,jpg'])
- ->check($files);
- $savename = [];
- foreach($files as $file) {
- $savename[] = \think\facade\Filesystem::putFile( 'topic', $file);
- }
- } catch (think\exception\ValidateException $e) {
- echo $e->getMessage();
- }}
这串代码会一直验证失败,这是官方问题,不知有没有修复
作出如下修改
- public function upload(){
- // 获取表单上传文件
- $files = request()->file();
- try {
- validate(['file'=>'fileSize:10240|fileExt:jpg|image:200,200,jpg'])
- ->check($files);
- $savename = [];
- foreach($files as $file) {
- $savename[] = \think\facade\Filesystem::putFile( 'topic', $file);
- }
- } catch (think\exception\ValidateException $e) {
- echo $e->getMessage();
- }}
修改地方
- validate里面
- image => file
- filesize => fileSize
友情提示:垃圾评论一律封号...