ThinkPHP 3.2.1 和 uploadify 上传图片及生成缩略图的问题

浏览:1181 发布日期:2014/04/03 分类:求助交流
框架:ThinkPHP 3.2.1

我用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']);
        }
最佳答案
评论( 相关
后面还有条评论,点击查看>>