为什么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函数那块总是报错?
桃花长相依