dedecms v5.7水印功能无效的解决方法
如遇蓝奏网盘打不开lanzous替换成lanzoux尝试!
采集的图片是否使用图片水印功能:开启
检查选择水印的文件类型是否正确及水印文件是否存在。
以上设置好之后,我们需要打开dede\swfupload.php文件,找到
//WaterImg($cfg_basedir.$fileurl, ‘up’);
把前面的//去掉保存,覆盖原文件,
$fileurl=$filedir.’/’.$filename.$sname;
$rs=copy($FiledataNew, $cfg_basedir.$fileurl);
unlink($FiledataNew);
if(!$rs)
{
echo “ERROR: Copy Uploadfile Error! “;
exit(0);
}
WaterImg($cfg_basedir.$fileurl, ‘up’);
$title=$filename.$sname;
$inquery=”INSERT INTO `dede_uploads`(title,url,mediatype,width,height,playtime,filesize,uptime,mid)
VALUES (‘$title’,’$fileurl’,’$ftype’,’0′,’0′,’0′,'”.filesize($cfg_basedir.$fileurl).”‘,'”.time().”‘,'”.$cuserLogin->getUserID().”‘); “;
if(!empty($arcid))
{
$inquery=”INSERT INTO `dede_uploads`(arcid,title,url,mediatype,width,height,playtime,filesize,uptime,mid)
VALUES (‘$arcid’,’$title’,’$fileurl’,’$ftype’,’0′,’0′,’0′,'”.filesize($cfg_basedir.$fileurl).”‘,'”.time().”‘,'”.$cuserLogin->getUserID().”‘); “;
}
测试上传图片水印功能成功!
ERROR:Copy Uploadfile Error! 用中文翻译的 意思是:错误显示:拷贝(复制)上传文件出错!
原因可能是上传的文件损坏,或者是上传目录无写权限!
第一:可以尝试上传其它图片。
第二:给uploads写入权限!
linux服务的设置办法ftp设置777权限,子文件夹选择继承!
windows2003的话需要右键文件夹属性–>安全–>添加账户–>增加IUSER_机器名 可写入权限。
第三:系统–系统基本参数–图片/上传文件默认路径:/uploads
第四:要确定你的WEB目录下 uploads 文件夹里文件是否都存在,对照下织梦默认程序里的文件夹。