原版代码如下:

  1. public function upload(){
  2.     // 获取表单上传文件
  3.     $files = request()->file();
  4.     try {
  5.         validate(['image'=>'filesize:10240|fileExt:jpg|image:200,200,jpg'])
  6.             ->check($files);
  7.         $savename = [];
  8.         foreach($files as $file) {
  9.             $savename[] = \think\facade\Filesystem::putFile( 'topic', $file);
  10.         }
  11.     } catch (think\exception\ValidateException $e) {
  12.         echo $e->getMessage();
  13.     }}

这串代码会一直验证失败,这是官方问题,不知有没有修复

作出如下修改

  1. public function upload(){
  2.     // 获取表单上传文件
  3.     $files = request()->file();
  4.     try {
  5.         validate(['file'=>'fileSize:10240|fileExt:jpg|image:200,200,jpg'])
  6.             ->check($files);
  7.         $savename = [];
  8.         foreach($files as $file) {
  9.             $savename[] = \think\facade\Filesystem::putFile( 'topic', $file);
  10.         }
  11.     } catch (think\exception\ValidateException $e) {
  12.         echo $e->getMessage();
  13.     }}

修改地方

  1. validate里面
  2. image => file
  3. filesize => fileSize


相关评论(0)
您是不是忘了说点什么?

友情提示:垃圾评论一律封号...

还没有评论,快来抢沙发吧!