thinkphp5使用multiple属性多文件上传为什么总是会报错?

为什么thinkphp5使用multiple属性实现多文件上传为什么总是会报错?

报错信息:
https://img.mukewang.com/5c8f456b0001d96508000405.jpg

HTML代码:

<input name="file" type="file" multiple/> 
<input type="submit" value="上传" class="btn btn-primary">

php代码:

if($files = request()->file('file'))          
            foreach ($files as $file) 
            {         
            $info = $file->move(ROOT_PATH . 'public' . DS .'static','');
            if($info){
                $path_parts = pathinfo(ROOT_PATH . 'public' . DS . 'static' .'\\'. $info->getFilename());
                //获取文件类型,名称及大小
                $type=$path_parts['extension'];
                $name=$path_parts['filename'];
                $size=(filesize(ROOT_PATH . 'public' . DS . 'static' .'\\'. $info->getFilename())>>10).'KB';
                $data=['name'=>$name,'type'=>$type,'size'=>$size];
                Db::table('doc')->insert($data);

                $this->success("上传成功!");
            }else{
                //上传失败获取错误信息
                $this->error($file->getError());    
            }
            } 

我是看着thinkphp5的手册用的,为什么move函数那块总是报错?

Helenr
浏览 597回答 2
2回答

桃花长相依

tp5的多文件不是指这个 <input name="file" type="file" multiple/> .是指 <input type="file" name="file[]" /> <input type="file" name="file[]" /> <input type="file" name="file[]" />
打开App,查看更多内容
随时随地看视频慕课网APP