介绍和获取见官方文档:
简单来说就是调用腾讯云 OSS API 上传文件和刷新 CDN 缓存都需要 Token 来进行鉴权。
<aside> 💡 注:需要 SecretId、SecretKey 作为初始化参数,Bucket、Region 作为操作的参数。
</aside>
在调用以下接口的时候使用:
<aside>
💡 因为涉及到「上传文件到对象存储」和「刷新文件 CDN 缓存」,所以用到了官方的 JS 和 NodeJS 两个库,分别是 cos-nodejs-sdk-v5
和 ~~tencentcloud-sdk-nodejs
~~ ,前者是对象存储使用,后者是 CDN 使用(tencentcloud 无浏览器可用的 sdk,因此无法更新图片后通过前端刷新缓存,需要手动)。
</aside>
检查指定路径(Key)文件是否存在:
简单上传文件到指定路径(Key):
刷新指定 Url 的 CDN 的缓存:
其他说明
考虑使用子账户的 SecretId 和 SecretKey,仅授权 COS 读写权限给该账户,避免 Key 泄露产生意外损失。