论坛新增附件上传对接腾讯云cos功能

十年_张益达  (UID: 2949) [复制链接]
帖子链接已复制到剪贴板
帖子已经有人评论啦,不支持删除!

5276 11

虽然不推荐大家上传附件到论坛,但还是开发了这个功能,现在论坛附件上传的附件将自动同步到腾讯云COS存储桶,一方面及时备份文件,另一方面也减小了服务器的压力。

附件下载目前提供了两种方法,一个是通过cos源站链接下载,另一个是通过CDN加速链接下载,但是鉴于有腾讯云COS被刷5万的先例,这边的cos源站链接是需要签名的(后台可设置签名过期时间),CDN加速链接也是需要鉴权的,这样也在一定程度上减小了承担高额账单的风险。

这是我为xiunobbs写的第好几个插件了,之前写的插件我本着开源共享的精神都直接发布了,但是后来发现居然有人用来引流获利,所以就还是自己用一用吧。

展示一下丑陋的后台设置:

图片alt

目前是用的CDN链接,配置了流量封顶、QPS限制,然后鉴权过期时间是5分钟,帖子后面传了一个附件,可以测试一下5分钟后会不会过期。

这是我发帖时的附件链接:https://x.cdn.vin/upload/attach/202205/1_25ZEWW5GSTUKT4H.txt?sign=1653115886-xyears62888bee0eb8d-0-3303514df3d07b5bbecd16631af5bca7

这家伙太懒了,什么也没留下。
已有评论 ( 11 )
  • 头像
    呆哥 (UID: 2981)
    1楼

    图片alt 编码不对

  • 头像
    十年_张益达 (UID: 2949)
    2楼
    呆哥 ![图片alt](https://sn.pic.cdn.lkxin.cn/2022/05/21/62889e9b12f0b.png) 编码不对
    就一个txt文件
  • 头像
    十年_obaby (UID: 3117)
    3楼
    COS  不能设置白名单?
  • 头像
    十年_张益达 (UID: 2949)
    4楼
    obaby COS 不能设置白名单?
    直接用的私有读写桶,访问都需要签名,白名单好像没注意到
  • 头像
    a123321 (UID: 3043)
    5楼

    我怎么觉得做这个鉴权的意义不大呢,比如我下方调用的你的图片,不也是一直都能展示么?

  • 头像
    十年_张益达 (UID: 2949)
    6楼
    Rivalsa 我怎么觉得做这个鉴权的意义不大呢,比如我下方调用的你的图片,不也是一直都能展示么? ![](https://xyears.cn/attach-download-7.htm)
    你退出登陆看一下行不行
  • 头像
    a123321 (UID: 3043)
    7楼
    张益达 你退出登陆看一下行不行
    哈哈,原来是这样呀,晓得啦。
        不过登录的时候发现一个小问题:第一次输入错误密码登录失败后,第二次输入密码登录的时候就没法进行人机验证了。
  • 头像
    十年_张益达 (UID: 2949)
    8楼
    Rivalsa 哈哈,原来是这样呀,晓得啦。 不过登录的时候发现一个小问题:第一次输入错误密码登录失败后,第二次输入密码登录的时候就没法进行人机验证了。
    是这样的,确实算一个bug,因为人机验证的token已经用过一次了,需要重新人机验证验证,最好是输错密码后自动刷新页面,但是我前端菜鸟,搞不定哈哈哈
  • 头像
    a123321 (UID: 3043)
    9楼
    ,最最简单地方案就是密码错误之后直接自动刷新页面,在新页面提示密码错误。或者是在密码错误后直接停用登录按钮,提示请刷新页面后重新登录。
  • 头像
    十年_张益达 (UID: 2949)
    10楼
    Rivalsa @张益达 ,最最简单地方案就是密码错误之后直接自动刷新页面,在新页面提示密码错误。或者是在密码错误后直接停用登录按钮,提示请刷新页面后重新登录。
    那我加个提示
  • 头像
    十年_希恩 (UID: 2963)
    11楼
    云对象存储
域名市场
   域名载入中...
创建新帖
自助推广购买广告位
确认删除
确定要删除这篇帖子吗?删除后将无法恢复。
删除成功
帖子已成功删除,页面将自动刷新。
删除失败
删除帖子时发生错误,请稍后再试。