cloudfunctions/ClearingRedundantFolders/node_modules/tcb-admin-node/docs/storage.md
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
## 存储
<!-- TOC -->
- [上传文件](#上传文件)
- [获取文件下载链接](#获取文件下载链接)
- [删除文件](#删除文件)
- [下载文件](#下载文件)
<!-- /TOC -->
### 上传文件
uploadFile(object)
请求参数
| 字段 | 类型 | 必填 | 说明
| --- | --- | --- | --- |
| cloudPath | string | 是 | 文件的绝对路径,包含文件名。例如foo/bar.jpg、foo/bar/baz.jpg等,不能包含除[0-9 , a-z , A-Z]、/、!、-、_、.、、*和中文以外的字符,使用 / 字符来实现类似传统文件系统的层级结构。[查看详情](https://cloud.tencent.com/document/product/436/13324)
| fileContent | fs.ReadStream | 是 | buffer或要上传的文件[可读流](https://nodejs.org/api/stream.html#stream_class_stream_readable)
响应参数
| 字段 | 类型 | 必填 | 说明
| --- | --- | --- | --- |
| code | string | 否 | 状态码,操作成功则不返回
| message | string | 否 | 错误描述
| fileID | fileID | 是 | 文件唯一ID,用来访问文件,建议存储起来
| requestId | string | 否 | 请求序列号,用于错误排查
示例代码
```javascript
const app = require("tcb-admin-node");
const fs = require("fs");
let result = await app.uploadFile({
cloudPath: "test-admin.jpeg",
fileContent: fs.createReadStream(`${__dirname}/cos.jpeg`)
});
```
### 获取文件下载链接
getTempFileURL(object)
请求参数
| 字段 | 类型 | 必填 | 说明
| --- | --- | --- | --- |
| fileList | <Array>.string | 是 | 要下载的文件ID组成的数组
fileList
| 字段 | 类型 | 必填 | 说明
| --- | --- | --- | --- |
| fileID | string | 是 | 文件ID
| maxAge | Integer | 是 | 文件链接有效期
后面还有 89 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
