官方的upload类使用子目录保存图片时缩略图路径的问题

浏览:1010 发布日期:2013/05/12
3.1.2 - 普通 - 未处理
我的要求是这样的:
1.上传的图片保存到子目录下。
2.删除原图,只留下缩略图。
主要代码如下:
import ('ORG.Net.UploadFile');
$upload = new UploadFile;
$upload -> maxSize = 3145728; //设置允许的文件大小
$upload -> allowExts = array('jpg','png','gif','jpeg');// 设置附件上传类型
$upload -> savePath = './upload/img/';// 设置附件上传目录

//设置缩略图
$upload -> thumb = true;
$upload -> thumbPrefix = 'm_,s_'; //产生2张缩略图
$upload -> thumbMaxWidth = '800,200';
$upload -> thumbMaxHeight = '600,120';
$upload -> thumbRemoveOrigin = true; //删除原图

$upload -> autoSub = true; //使用子目录保存文件
$upload -> subType = 'date'; //子目录使用日期
$upload -> dateFormat = 'Y-m-d'; //子目录格式如:2013-08-08

现在可以上传,也能生成两个缩略图。就是
$info = $upload->getUploadFileInfo();
里的 $info['savename'] 给加上了子目录名,如:
$info["savename"] => string(28) "2013-05-12/518f240beeddc.png"

这样,输出的时候,就必须要explode一下,再加上 m_ 或者 s_ ,很麻烦。
是否可以有个 ['subpath'] 保存子目录名?这样直接连接就可以了。
评论(
后面还有条评论,点击查看>>