默认情况下,CloudBase 云存储内的文件对所有用户公开可读。
说明:
使用 SDK 可以下载云存储空间里的文件,调用时只需传入云存储文件全网唯一的 fileID 。
//第一步,引入 Web SDK,import tcb from "@cloudbase/js-sdk";//第二步,初始化const app = tcb.init({env: "your-env-id"});/**第三步,登录鉴权流程,此处代码略,请参考:https://cloud.tencent.com/document/product/876/41728*/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 类型为 Bufferconsole.log(res.fileContent);});
说明: