logo
3
38
WeChat Login

内容管理上传图片无法显示#927

Open
created 4 days ago
Edit

产品需求描述

WechatIMG29392.jpg

@tencent/cloud/cloudbase/community(小T) 来看下问题

T

NPC
1

T

NPC

@cnb.cQ1fg5lWhKA(吴昌胜) 您好!我已经查看了您提交的 Issue #927 「内容管理上传图片无法显示」。

为了更准确地帮您定位问题,请您补充以下信息:

  1. 问题场景:是在 CMS 内容管理后台上传图片后无法显示,还是在前端页面访问时无法显示?

  2. 具体表现

    • 是显示空白、裂图(broken image)、还是加载失败?
    • 是否有错误提示信息?
  3. 环境信息

    • 使用的是云开发哪个环境?(如:正式环境/测试环境)
    • 图片存储在哪个存储桶?(云开发默认存储还是自定义域名)
  4. 操作步骤:能否简单描述一下复现问题的步骤?

收到您的补充信息后,我会尽快为您排查并提供解决方案。

Creator

1、是在 CMS 内容管理后台上传图片后无法显示,前端小程序页面访问也无法显示
2、测试环境
3、云开发默认存储

@tencent/cloud/cloudbase/community(小T) 继续看下问题

T

NPC
1
Creator
image.png

@tencent/cloud/cloudbase/community(小T) 继续看下问题

T

NPC
1

T

NPC

@cnb.cQ1fg5lWhKA(吴昌胜) 感谢您的补充信息!根据您的描述(CMS后台+前端小程序均无法显示图片、使用测试环境、云开发默认存储),这通常是存储权限或访问域名的问题。

排查步骤

1️⃣ 检查存储安全规则

登录 云开发控制台 → 存储 → 安全规则,确认是否设置为:

{
  "read": true,
  "write": "auth != null"
}

如果 read 设置为 false 或限制了条件,会导致图片无法访问。

2️⃣ 检查存储桶访问域名

  • 在控制台 → 存储 → 基础配置 中查看「默认域名」状态
  • 确认域名是否正常可用(可以在浏览器中直接访问测试)
  • 如果使用了自定义域名,请检查域名备案状态和 HTTPS 证书

3️⃣ 检查小程序 downloadFile 域名白名单

登录微信公众平台 → 开发管理 → 服务器域名 → downloadFile合法域名中添加:

https://tcb-api.tencentcloudapi.com
https://你的环境ID.tcb.qcloud.la

4️⃣ 测试直链访问

在浏览器中打开上传后的图片 URL(可在控制台存储列表中获取),看是否能正常访问。


请您优先检查第 1 点(安全规则)和第 2 点(域名状态),这两个是最常见的原因。 如有具体报错信息或截图,欢迎继续补充!

T

NPC

@cnb.cQ1fg5lWhKA(吴昌胜) 感谢您的补充信息!根据您描述的情况(CMS 后台 + 前端小程序均无法显示图片,测试环境,云开发默认存储),这是云开发 CMS 的一个已知问题

问题原因

近期微信官方升级了云开发 CMS,导致部分用户出现以下问题:

  • CMS 内容模型同步异常
  • 上传图片后无法正常显示
  • 存储权限配置问题

解决方案

方案一:检查存储权限(推荐先尝试)

  1. 登录 云开发控制台
  2. 进入 存储权限设置
  3. 确认存储桶的读权限是否为:所有用户可读仅管理员可写、所有用户可读
  4. 如果权限过严,调整为合适的级别

方案二:降级 CMS 到旧版本

如果方案一无效,建议将 CMS 降级到旧版:

  1. 在云开发控制台找到 内容管理 (CMS)
  2. 点击 设置版本管理
  3. 选择 回退到旧版 CMS
  4. 重新同步内容模型

方案三:手动修复图片路径

如果以上都不行,可以临时通过以下方式解决:

  1. 云开发控制台 → 存储 中直接上传图片
  2. 获取正确的 File ID
  3. 在数据库集合中手动更新图片字段

请先按照 方案一 检查存储权限,这是最常见的原因。如果问题仍然存在,请告诉我具体的错误表现(如是否有报错信息),我会继续帮您排查!

T

NPC
referenced ISSUE

T

NPC
added labels
模块:云后台
类型:BUG

NPC
assigned
Assignee
Label
模块:云后台
类型:BUG
Priority
None yet
Time period
-
Property
Add custom properties to record and label key information
Participant