$upload->autoSub =true ; // 开启动动子目录
$upload->subType ='date' ; // 子目录命名格式
$upload->thumb = true;
$upload->thumbPrefix = 'm_'; //生产1张缩略图
$upload->thumbMaxWidth = '222';
$upload->thumbMaxHeight = '148';保存代码$imgName = $fileInfo[0]['savename'];
$Photo->pic = $imgName;
$Photo->thumb = 'm_'.$imgName;按以上代码在数据库保存内容为pic : 20150822/55d84172d1a88.jpg
thumb : m_20150822/55d84172d1a88.jpg
m_ 这个缩略图扩展名跑到子目录 20150822 前面,并不是 55d84172d1a88.jpg图片名称前面,我想要保存正确的应该是
20150822/m_55d84172d1a88.jpg
我查看UploadFile.class.php 在366行找到以下代码,如果开启了子目录就自动把目录和文件保拼起来,中间没有缩略图的扩展名加进去。
if($this->autoSub) {
// 使用子目录保存文件
$filename['savename'] = $saveName;
$saveName = $this->getSubName($filename).$saveName;
}求指导怎样可以开启子目录为日期格式同时也可以把缩略图的扩展名正确加进去。 最佳答案