public function upload($type,$thumb=false){
// 上传文件类型
$ext_arr=array(
'Image'=>array('gif','jpg','jpeg','png','bmp'),
'Photo'=>array('jpg','jpeg','png'),
'Flash'=>array('swf','flv'),
'Media'=>array('swf','flv','mp3','wav','wma','wmv','mid','avi','mpg','asf','rm','rmvb'),
'File'=>array('doc','docx','xls','xlsx','ppt','htm','html','txt','zip','rar','gz','bz2','pdf')
);
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize=3145728 ;// 设置附件上传大小
$upload->autoSub=true;//使用子目录保存上传文件
$upload->subType='date';//使用日期模式创建子目录
$upload->dateFormat='Ymd';//设置子目录日期格式
$upload->allowExts =$ext_arr[$type];// 设置附件上传类型
$upload->rootPath ='./Public/Uploads/';
$upload->savePath ="./Public/Uploads/".$type."/";// 设置附件上传目录
$upload->thumb =$thumb;//生成缩略图
$upload->thumbMaxWidth ='200';//缩略图最大宽度
$upload->thumbMaxHeight ='200';//缩略图最大高度
$upload->thumbRemoveOrigin =true;
E($msg);
// 上传文件
$info = $upload->upload();
if(!$info) {// 上传错误提示错误信息
$this->error($upload->getError());
}else{
// 上传成功 获取上传文件信息
return $upload->getUploadFileInfo();
}
}

我用E($msg)为什么什么都不输出啊?这里的$msg是通用变量么?我要不要换成自己的变量?

最佳答案
