tencent cloud

云开发 CloudBase

产品简介
产品概述
功能和优势
应用场景
系统限制
购买指南
价格文档
计费能力项说明
包年包月套餐说明
告警与通知
欠费说明
开发指南
云储存
数据库
身份认证
云函数
静态网站托管
SDK 文档
客户端 SDK
服务端 SDK
管理端 SDK
产品协议
Cloud Development Service Level Agreement

下载文件

PDF
聚焦模式
字号
最后更新时间: 2025-12-31 11:53:08
默认情况下,CloudBase 云存储内的文件对所有用户公开可读。
说明:
您也可以使用 云存储安全规则,为云存储设置更宽松或更严格的读写权限。
使用 SDK 可以下载云存储空间里的文件,调用时只需传入云存储文件全网唯一的 fileID 。
Web
微信小程序
Node.js
//第一步,引入 Web SDK
import tcb from "@cloudbase/js-sdk";

//第二步,初始化
const app = tcb.init({
env: "your-env-id"
});

/**
第三步,登录鉴权流程,此处代码略,请参考:
https://www.tencentcloud.com/document/product/876/41728?from_cn_redirect=1
*/

app
.downloadFile({
fileID: "cloud://a/b/c"
})
.then((res) => {
console.log(res);
});

// 需先使用 wx.cloud.init 初始化,小程序端无需再引入 SDK,且免鉴权
wx.cloud
.downloadFile({
fileID: "cloud://a/b/c" // 文件 ID
})
.then((res) => {
// 返回临时文件路径
console.log(res.tempFilePath);
});

const tcb = require("@cloudbase/node-sdk");

const app = tcb.init({
env: "your-env-id"
});

app
.downloadFile({
fileID: "cloud://a/b/c"
})
.then((res) => {
// fileContent 类型为 Buffer
console.log(res.fileContent);
});

说明:
如果您需要在浏览器中可以直接下载云存储里的文件,或将云存储作为图床,可以参考 获取临时链接


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈