import('ORG.Net.UploadFile'); // 引入处理上传文件
$config=array(
'thumb' => false, // 开启缩略图
'thumbMaxWidth' => '200',// 缩略图最大宽度
'thumbMaxHeight' => '200',// 缩略图最大高度
'thumbPrefix' => 'thumb_',// 缩略图前缀
'thumbPath' => './Uploads/thumb/',// 缩略图保存路径
'autoSub' => true, // 开启上传文件子目录处理
'subType' => 'date',// 子目录格式
'dateFormat' => 'Ym' // 时间格式
);
$upload= new UploadFile($config); // 实例化引入的类文件
if($upload->upload('./Uploads/')){
$info=$upload->getUploadFileInfo();
import('Class.Image',APP_PATH); // 引入外部水印类
Image::water('./Uploads/'.$info[0]['savename']); //调用水印方法加上水印
$upload->save('./Uploads/'.$info[0]['savename']);
echo json_encode(array( // json输出到模板
'url'=>$info[0]['savename'],
'ti
'original'=>$info[0]['name'],
'state'=>'SUCCESS'
));
}else{
echo json_encode(array(
'state'=>$upload->getErrorMsg()
));
}
}
问题就在这里,配置项里面'thumb' => false, 为false就可以实现水印,改为true则只能实现缩略图,这是针对缩略图的配置项,原理上不对水印产生印象啊?太奇怪了
最佳答案