为啥我的七牛云s3附件上传成功后,论坛中无法加载出来?

成功上传到云储存厂商七牛云,加载的链接是:https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4,浏览器打开后提示:

{
error: "download token not specified"
}

话题中加载出来的video:


<video width="100%" height="100%" preload="metadata" controls="" style="display:none">
          <source src="https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4">
          <a href="https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4">https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4</a>
        </video>
```   是不是没走私有的buket鉴权啊?但是也不知道哪里可以配置,有知道咋解决的大神吗?

您读过这个主题吗?

我不太了解七牛云(Qiniu Cloud)或其 S3 存储是否受支持,但您需要一个访问密钥和令牌(我相信它们是在您的七牛云(Qinui Cloud)控制台中生成的)。如果可能的话,您的 app.yml 文件设置可能应该看起来像这个示例

## S3 storage
  DISCOURSE_USE_S3: true
  DISCOURSE_S3_REGION: whatever
  DISCOURSE_S3_ENDPOINT: http://s3-ap-southeast-1.qiniucs.com
  DISCOURSE_S3_ACCESS_KEY_ID: *************
  DISCOURSE_S3_SECRET_ACCESS_KEY: *****************
  DISCOURSE_S3_CDN_URL: http://qiniu.pengfeima.cn
  DISCOURSE_S3_BUCKET: qiniu-s3
  DISCOURSE_S3_BACKUP_BUCKET: qiniu-s3/backups
  DISCOURSE_BACKUP_LOCATION: s3
1 个赞

确实,https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4 会出现该错误。你需要检查一下人们了解你的地方,以便配置 i4ta。我相当确定这与那里的配置有关。

是的,我通过docker-compose安装的,在discouse的后台配置好了ak以及sk,并且能成功上传文件。就是没法查看,我检查了所有可能的配置也没有看到哪里可以配置访问CDN链接的时候带上token的配置。因为这个存储是私有的,必须带上token。除了你这上面的配置还有其他地方吗?


我的配置如下,请问下是否正确?还有其他需要相关配置吗?