3.1.3 - 普通 - 未处理
使用UploadFile.class.php扩展类上传文件时,定义 $upload->autoSub=true;
$upload->subType='custom';
$upload->subDir='abc';上传文件时发现,上传的文件不能放入abc文件夹中,通过查找源码发现 private function getSubName($file) {
switch($this->subType) {
case 'custom':
$dir = $this->subDir;
break;
case 'date':
$dir = date($this->dateFormat,time()).'/';
break;
case 'hash':
default:
$name = md5($file['savename']);
$dir = '';
for($i=0;$i<$this->hashLevel;$i++) {
$dir .= $name{$i}.'/';
}
break;
}
if(!is_dir($file['savepath'].$dir)) {
mkdir($file['savepath'].$dir,0777,true);
}
return $dir;
}第4行应该改为 $dir = $this->subDir . '/';经测试,问题解决 