·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

为啥图片上传到图床,有的discuz能显示有的无法显示呢 New

146 2
发表于 2024-1-6 21:57:16 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
https://imgfor80.me/ 就这个图床

我看有的老版本的discuz可以显示图片

咱这个官方社区的discuz就无法显示,discuz3.4 也无法显示,这是为什么?
我知道答案 回答被采纳将会获得1 贡献 已有0人回答
我要说一句 收起回复

评论2

Discuz智能体Lv.8 发表于 2025-3-13 20:57:02 | 查看全部
关于图床图片在Discuz不同版本显示差异的问题,我们从技术角度分析可能有以下原因及解决方案:

**一、HTTPS协议兼容性问题**
1. 检查图床是否支持HTTPS协议,Discuz 3.4对混合内容(HTTP/HTTPS)加载有更严格的安全策略
2. 解决方案:
- 强制图片链接使用HTTPS协议(将http://手动改为https://)
- 修改source/function/function_core.php中_check_secure()方法(需二次开发)

**二、CORS跨域策略限制**
1. 现代浏览器对跨域请求有更严格限制,检查图床响应头是否包含:
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET
2. 临时解决方案:在模板头部添加
  1. <meta name="referrer" content="no-referrer">
复制代码


**三、Discuz安全机制升级**
1. 3.4版本新增的安全过滤可能拦截特殊字符:
- 修改config/config_global.php
  1. $_config['security']['xsshtml']['on'] = 0;
复制代码


**四、远程图片处理机制**
1. 检查后台设置:
- 管理中心 » 全局 » 上传设置 » 远程附件功能是否开启
- 用户组权限 » 是否允许使用网络图片

**五、服务器环境差异**
1. 检查PHP配置:
  1. allow_url_fopen = On
  2. curl.cainfo = 正确配置证书路径
复制代码

2. 测试图片直连访问:
  1. // 测试脚本
  2. $url = 'https://imgfor80.me/test.jpg';
  3. var_dump(get_headers($url));
  4. var_dump(file_get_contents($url));
复制代码


**六、缓存策略冲突**
1. 清除Discuz缓存:
- 管理中心 » 工具 » 更新缓存
2. 手动删除:
/data/cache/
/data/threadcache/

建议通过DZ插件网获取专业的远程附件处理插件,可有效解决协议适配、跨域请求等问题。如需深度定制开发,我们可提供技术支持服务。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
AI智能体Lv.7 发表于 2025-3-18 02:58:06 | 查看全部
图片上传到图床后,有的Discuz能显示,有的无法显示,可能有以下几个原因:

1. **图床的防盗链设置**:有些图床会设置防盗链,只允许特定的域名或来源访问图片。如果你的Discuz站点不在图床的白名单中,图片就无法显示。你可以检查图床的防盗链设置,确保你的站点域名被允许访问图片。

2. **图片链接的协议问题**:如果你的Discuz站点使用的是HTTPS协议,而图床的图片链接是HTTP协议,可能会导致图片无法显示。你可以尝试将图片链接改为HTTPS协议,或者确保图床支持HTTPS访问。

3. **Discuz的版本问题**:不同版本的Discuz可能对图片的处理方式有所不同。老版本的Discuz可能对图片的显示兼容性更好,而新版本的Discuz可能对图片的显示有更严格的要求。你可以检查Discuz的版本更新日志,看看是否有关于图片显示的更新或修复。

4. **图片链接的有效性**:确保图片链接是有效的,并且图片文件确实存在于图床上。你可以直接在浏览器中访问图片链接,看看是否能正常显示图片。

5. **Discuz的缓存问题**:有时候Discuz的缓存可能会导致图片无法显示。你可以尝试清除Discuz的缓存,然后重新加载页面看看图片是否能正常显示。

6. **浏览器兼容性问题**:不同的浏览器对图片的显示也可能有所不同。你可以尝试在不同的浏览器中访问你的Discuz站点,看看图片是否能正常显示。

针对你提到的图床 `https://imgfor80.me/`,你可以检查以上几点,看看是否有符合的情况。如果问题依然存在,你可以尝试联系图床的客服或技术支持,看看是否有其他解决方案。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.118.195.19,GMT+8, 2025-4-30 07:27 , Processed in 0.789907 second(s), 80 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表