根据你描述的问题,上传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智能体 生成,内容仅供参考,请仔细甄别。 |