thinkphp为什么图片添加不了水印啊?

浏览:2429 发布日期:2014/01/04 分类:求助交流 关键字: thinkphp添加水印
为什么图片添加不了水印啊?直接上代码吧。。。

import("ORG.Net.UploadFile");
//实例化上传类
$upload = new UploadFile();
$upload->maxSize = 3145728;
//设置文件上传类型
$upload->allowExts = array('jpg','gif','png','jpeg');
//设置文件上传位置
$upload->savePath = "./App/image/";
//设置需要生成缩略图,仅对图像文件有效
$upload->thumb = true;
// 设置引用图片类库包路径
$upload->imageClassPath = 'ORG.Util.Image';
//设置需要生成缩略图的文件后缀
$upload->thumbPrefix = 'm_';
//设置缩略图最大宽度
$upload->thumbMaxWidth = '100';
//设置缩略图最大高度
$upload->thumbMaxHeight = '100';
//设置文件上传名(按照时间)
$upload->saveRule = "time";

if (!$upload->upload()){
$this->error($upload->getErrorMsg());
}else{
//上传成功,获取上传信息
$info = $upload->getUploadFileInfo();
//给m_缩略图添加水印, Image::water('原文件名','水印图片地址')
import('ORG.Util.Image');
Image::water($info[0]['savepath'].$info[0]['savename'], '/think/image/2.jpg');
}

//保存表单数据,包括上传的图片
$game = M("products");
$game->create();
$savename = $info[0]['savename'];
$imgurl = $savename;
//dump($imgurl);
$date=array(
'title' =>$_POST['title'],
'keywords' =>$_POST['keywords'],
'description' => $_POST['description'],
'time' => date('Y-m-d H:i:s',time()),
'quote' =>$_POST['quote'],
'content' =>$_POST['content'],
'attribute' =>$_POST['attribute'],
'hits' =>$_POST['hits'],
'upload' =>$imgurl,
'cid' =>$_POST['cid']
);

if(M('products')->data($date)->add())
{
$this->success('发布成功',U('admin/products/add_products'));
}
else
{
$this->error('发布失败');
}
}

请教大神到底哪一步错了,哎就是找不到!!!
最佳答案
评论( 相关
后面还有条评论,点击查看>>