为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
Helenr 2019-03-16 14:34:19
为什么thinkphp5使用multiple属性实现多文件上传为什么总是会报错? 报错信息: 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函数那块总是报错?
查看完整描述

2 回答

?
桃花长相依

TA贡献1860条经验 获得超8个赞

tp5的多文件不是指这个 <input name="file" type="file" multiple/> .
是指
<input type="file" name="file[]" />

<input type="file" name="file[]" />

<input type="file" name="file[]" />

查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 596 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信