我用POST方式提交上传文件,代码可以正常运行,但如果用uploadify方式上传则日志提示:
[ 2014-04-03T16:33:11+08:00 ] 127.0.0.1 /admin/main/GalleryPhotoUploader
ERR: 不存在的图像文件
上传目录下有原始文件,就是没有生成缩略图,估计是运行至生成缩略图时路径出错,难道POST提交与uploadify提交会产生路径不一样的问题?请大侠们出售指教,谢谢!
文件存放位置:/Uploads/Album/.
附上代码:
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize = 3145728 ;// 设置附件上传大小
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
$upload->autoSub = false;
$upload->savePath = './Album/'; // 设置附件上传目录
$fileName = date('YmdHis',time()).'_'.rand(100,999);
$upload->saveName = $fileName;
// 上传文件
$info = $upload->upload();
if(!$info) {// 上传错误提示错误信息
$this->error($upload->getError());
}else{// 上传成功
//生成缩略图
$image = new \Think\Image();
$image->open('./Uploads/Album/'.$info['photo']['savename']);
$image->thumb(150, 150, \Think\Image::IMAGE_THUMB_CENTER)->save('./Uploads/Album/thumb_'.$info['photo']['savename']);
}
最佳答案
