tencent cloud

云开发 CloudBase

下载文件

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);
});

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


帮助和支持

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

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

文档反馈