今天无意中发现水印图只要上传了图片不管禁用不禁用都不好使
本以为是自己的问题,更新到了官方最新版本发现还是不好使。
本着对技术的支持我去打开了
\x1cms\application\index\controller
下的Attachment.php 文件
找到 upBase64Pic 方法下的这句话
if ( config( 'webdb.is_waterimg' ) && config( 'webdb.waterimg' ) ) { //加水印 $this->create_water( $new_file ); }
这句话是 如果有配置且有配置地址 则去加水印
打印后发现 只要你上传了图片 这个
config( 'webdb.is_waterimg')
会一直存在
查找数据库中的 qb_config 表下的 ID 29 字段 发现
这个数据库中单选的选项为 1 和 2
那么不管你是禁用了还是开启的情况下
config( 'webdb.is_waterimg' )
都可以满足
所以造成了水印图不好使 解决方法 12 改成10即可