云存储
uploadFile
1. 接口描述
接口功能:上传文件
接口声明:
2.x 版本
uploadFile(options)
1.x 版本
uploadFile(localPath: string, cloudPath: string)
注意事项: v2.x 与 v1.x 不兼容
2. 输入参数
| 字段 | 必填 | 类型 | 说明 |
|---|---|---|---|
| localPath | 是 | String | 本地文件路径,建议传入绝对路径 |
| cloudPath | 是 | String | 云端文件路径:dir/data.txt |
| onProgress | 是 | Function | 上传进度回调函数 |
注:当 localPath 为文件夹时,SDK 会尝试在此文件夹下(一级目录,不深度遍历)寻找和 cloudPath 中所存在文件同名的文件,如 cloudPath 为 dir/data.txt,则会寻找 'data.txt'。
3. 返回结果
无
4. 示例代码
import path from "path";
import CloudBase from "@cloudbase/manager-node";
const { storage } = new CloudBase({
secretId: "Your SecretId",
secretKey: "Your SecretKey",
envId: "Your envId", // 云开发环境ID,可在腾讯云云开发控制台获取
});
async function test() {
await storage.uploadFile({
localPath: path.resolve("./data.txt"),
cloudPath: "files/data.txt",
onProgress: (data) => {},
});
}
test();