// 云函数读取云存储文件中夹的列表(listDirectoryFiles)
const cloud = require(‘wx-server-sdk’);
const CloudBase = require(‘@cloudbase/manager-node’)
const {
storage
} = new CloudBase()
cloud.init();
// 聚合记录云函数入口函数
exports.main = async (event, context) => {
const res = await storage.listDirectoryFiles(‘audio/’)
console.log(res) //云存储文件列表集合
return {
data: res
}
};
**
**getTemporaryUrl
接口功能:获取文件临时下载链接
import CloudBase from “@cloudbase/manager-node”;
const { storage } = new CloudBase({
secretId: “Your SecretId”,
secretKey: “Your SecretKey”,
envId: “Your envId”, // 云开发环境ID,可在腾讯云云开发控制台获取
});
async function test() {
const urls = await storage.getTemporaryUrl([“files/data.txt”]);
const urls2 = await storage.getTemporaryUrl([
{
cloudPath: “files/data.txt”,
maxAge: 86400,
},
]);
for (let item in urls) {
console.log(item.url);
}
}
test();
https://docs.cloudbase.net/api-reference/manager/node/storage