序言
本教程由「小荣的网络开发日志」实操整理编写,实操踩坑验证,内容真实可靠。
遇到操作问题可直接联系作者,转载需标注原文出处,禁止私自篡改商用。
承接网站、APP、小程序、各类脚本定制开发;
AI 编程教学、一对一项目全程陪跑,提供免费技术咨询。
联系方式: 微信:rongyaolg 电话:18375295913
腾讯云 COS 存图片和文件(进阶)
COS 是腾讯云对象存储,作用类似阿里云 OSS。
它适合存图片、附件、视频、PDF、用户上传文件,不是用来运行后端代码的服务器。
1. 什么时候需要 COS
- 用户头像。
- 商品图、课程封面。
- 小程序图片上传。
- 后台附件。
- 视频和下载文件。
如果文件很少,前期可以先放服务器。文件变多后再用 COS。
2. COS 费用构成
| 费用 | 大白话解释 |
|---|---|
| 存储容量 | 文件占用的空间 |
| 请求次数 | 上传、读取、删除等操作 |
| 外网流量 | 用户下载文件产生的流量 |
| 数据取回 | 某些存储类型取回文件可能收费 |
| CDN 回源 | CDN 回 COS 拿文件 |
购买资源包前,先看项目实际用量。
3. 创建存储桶
- 进入 COS 控制台。
- 创建 Bucket。
- 地域尽量选择靠近服务器。
- 存储类型先选标准存储。
- 设置访问权限。
- 上传测试图片。
- 复制访问地址测试。
4. 权限建议
| 文件类型 | 建议 |
|---|---|
| 公开图片 | 可以公开读 |
| 用户隐私文件 | 不要公开读 |
| 后台附件 | 通过后端控制访问 |
| 临时文件 | 定期清理 |
不要把 SecretId、SecretKey 直接写到前端代码里。
5. 接入方式
常见两种:
- 后端上传:前端传给后端,后端上传 COS。
- 临时密钥直传:后端生成临时密钥,前端直传 COS。
小白建议先用后端上传,跑通后再优化。
6. 验收清单
- 文件能上传。
- 图片能访问。
- 私密文件不能被随便打开。
- 删除记录时是否同步删除 COS 文件。
- 大文件上传是否有限制。
- 是否有异常流量。
7. 给 AI 的模板
我想在项目里接入腾讯云 COS 上传图片。
项目类型:
后端语言:
文件是否公开:
是否涉及用户隐私:
请给我安全接入方案,不要把密钥暴露在前端。