thinkphp 多文件上传,文件名有时取不到

浏览:1024 发布日期:2015/08/12 分类:求助交流
thinkphp多文件上传,使用ajaxSubmit,上传时,有时可以取到已经保存的文件名,有时却取不到;代码如下,高手来给指点一下,感激不尽!!!
//这里划分一下允许上传的文件类型
$ftype = 'jpg,gif,png,jpeg,bmp';
$setting = array(
'mimes' => '', //允许上传的文件MiMe类型
'maxSize' => 3 * 1024 * 1024, //上传的文件大小限制 (0-不做限制)
'saveName'=> array('uniqid',iconv('utf-8','gb2312',$new_reginfo['plate_no'])."_"),
'exts' => $ftype, //允许上传的文件后缀
'autoSub' => true, //自动子目录保存文件
'subName' => array('date', 'Y-m-d'), //子目录创建方式,[0]-函数名,[1]-参数,多个参数使用数组
'rootPath' => './Public/uploads/',
'savePath' => '',
);
$uploader = new Upload($setting, 'Local');
$info = $uploader->upload($_FILES);
if ($info) {

//图片的文件名,保存到数据库
$new_reginfo['img_one'] = $info['img_one']['savename'];
$new_reginfo['img_two'] = $info['img_two']['savename'];
$new_reginfo['img_three'] = $info['img_three']['savename'];
$addResult = $reg_info->add($new_reginfo);

$result = array(
'isSucc' => true,
'msg' =>'上传成功'
);
$this->ajaxReturn($result);
} else {
$result = array(
'isSucc' => false,
'msg' => $uploader->getError()
);
$this->ajaxReturn($result);
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>