在使用七牛云存储图片时,前端通过链接访问图片时遇到错误:
{"error":"download token not specified"}
具体表现为:
- 后端通过
access_key
和secret_key
生成了上传和下载的 Token。 - 前端将域名与
res.key
拼接后生成图片链接。 - 存储操作正常,但无法展示图片。
- 直接通过图片链接访问时,报错提示未指定下载令牌。
解决方法
经过排查,发现问题是由于创建的存储空间为私有存储空间。对于私有存储空间,需要进行以下设置才能正常访问图片:
-
修改存储空间权限:将存储空间的权限从“私有”更改为“公开”。具体步骤如下:
- 登录七牛云控制台。
- 进入存储空间管理页面。
- 找到对应的存储空间,点击进入详细页面。
- 修改存储空间的权限为“公开”。
-
验证修改效果:修改完成后,再次尝试通过图片链接访问,此时应能正常显示图片。
改为公开