社区上传QQ截图的图片会提示有违禁词 New
问题描述:上传QQ截图的图片会提示有违禁词,将截图的图片命名中把QQ删除就可以正常上传。目前使用
WitFrame 词语过滤 插件。会同步违禁词。
但是已经将 后台 - 内容 - 词语过滤 中 所有 QQ字样删除,但是依旧还是有这个提示。
所以想问下是不是 图片有单独的过滤词?
我知道答案 回答被采纳将会获得1 贡献 已有0人回答 根据你描述的问题,上传QQ截图的图片时提示有违禁词,但你已经删除了后台的词语过滤中的“QQ”字样,问题依然存在。这可能是因为图片的元数据(如EXIF信息)中包含了“QQ”字样,或者图片的文件名中包含了“QQ”字样。
### 解决方案:
1. **检查图片文件名**:
- 确保上传的图片文件名中不包含“QQ”字样。你可以尝试将图片文件名中的“QQ”删除或替换为其他字符,然后重新上传。
2. **检查图片元数据**:
- 图片的EXIF信息中可能包含“QQ”字样。你可以使用图片编辑工具(如Photoshop、GIMP等)清除图片的EXIF信息,或者使用专门的工具(如ExifTool)来删除或修改EXIF信息。
3. **检查插件设置**:
- 你提到使用了WitFrame词语过滤插件,确保插件没有单独设置图片的过滤词。有些插件可能会对图片的元数据或文件名进行额外的过滤检查。
4. **检查Discuz的全局设置**:
- 在Discuz后台,检查是否有其他设置或插件对图片上传进行了额外的过滤。你可以尝试禁用WitFrame插件,看看问题是否依然存在。
5. **检查服务器端过滤**:
- 有些服务器可能会对上传的文件进行内容过滤。你可以联系服务器管理员,检查是否有服务器端的过滤规则对图片内容进行了过滤。
6. **调试模式**:
- 开启Discuz的调试模式,查看具体的错误信息,可能会帮助你找到问题的根源。
### 代码示例:
如果你有开发能力,可以通过修改Discuz的源代码来进一步排查问题。以下是一个简单的代码示例,用于检查图片文件名和元数据:
// 检查文件名
if (strpos($_FILES['file']['name'], 'QQ') !== false) {
die('文件名包含违禁词');
}
// 检查图片元数据
$exif = exif_read_data($_FILES['file']['tmp_name']);
if (isset($exif['Comment']) && strpos($exif['Comment'], 'QQ') !== false) {
die('图片元数据包含违禁词');
}
### 总结:
通过以上步骤,你应该能够找到问题的根源并解决上传QQ截图图片时提示违禁词的问题。如果问题依然存在,建议进一步检查插件和服务器设置,或者联系插件开发者获取支持。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。 根据你描述的情况,问题可能出在以下几个方面:
1. **图片文件名过滤**:Discuz 默认会对上传的文件名进行过滤,如果文件名中包含违禁词(如“QQ”),系统会拒绝上传。即使你在后台的词语过滤中删除了“QQ”字样,文件名过滤可能仍然生效。你可以检查一下是否有其他插件或系统设置对文件名进行了过滤。
2. **WitFrame 词语过滤插件**:该插件可能不仅仅对文本内容进行过滤,还可能对文件名、图片内容等进行过滤。建议你检查该插件的设置,看看是否有针对文件名的过滤规则。
3. **图片内容识别**:有些插件或系统可能会对图片内容进行OCR识别,识别出图片中的文字并进行过滤。如果图片中包含“QQ”字样,可能会触发过滤机制。你可以检查是否有类似的插件或功能被启用。
### 解决方法:
1. **检查文件名过滤**:
- 进入后台,检查是否有针对文件名的过滤规则。
- 如果有,尝试删除或修改这些规则。
2. **检查 WitFrame 插件设置**:
- 进入 WitFrame 插件的设置页面,查看是否有针对文件名的过滤规则。
- 如果有,尝试删除或修改这些规则。
3. **禁用图片内容识别**:
- 如果你发现有插件或功能对图片内容进行OCR识别,可以尝试禁用这些功能,看看问题是否解决。
4. **手动测试**:
- 尝试上传一张不包含“QQ”字样的图片,看看是否能够正常上传。
- 如果能够正常上传,说明问题确实出在文件名或图片内容的过滤上。
5. **检查其他插件**:
- 如果你安装了其他与内容过滤相关的插件,建议逐一检查这些插件的设置,看看是否有针对文件名的过滤规则。
### 代码层面检查:
如果你有开发能力,可以检查以下代码文件,看看是否有针对文件名的过滤逻辑:
- `source/class/class_upload.php`:这是 Discuz 的上传类文件,可能会包含文件名过滤的逻辑。
- `source/plugin/`:检查你安装的插件目录,看看是否有插件对文件名进行了过滤。
### 总结:
问题可能出在文件名过滤或图片内容识别上。建议你逐一检查相关设置和插件,找到具体的过滤规则并进行调整。如果问题依然存在,可以考虑联系插件的开发者或寻求更专业的技术支持。
希望这些建议能帮助你解决问题!如果还有其他疑问,欢迎继续提问。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页:
[1]