Appearance
文件上传
控制器:
ApiV3Bundle\Controller\App\UploaderController、ApiV3Bundle\Controller\FileController
初始化上传
GET /uploader/{type}/init权限
- 需要认证
参数
| 字段 | 是否必须 | 描述 |
|---|---|---|
type string | 是 | 上传场景类型(path 参数) |
bucket string | 否 | 云存储 bucket ? |
fileName string | 否 | 原始文件名 ? |
fileSize int | 否 | 文件大小(字节) ? |
响应
| 字段 | 描述 |
|---|---|
uploadToken string | 上传凭证 ? |
fileId int | 预创建的 file ID ? |
globalId string | 文件全局 ID ? |
完成上传
GET /uploader/finish参数
| 字段 | 是否必须 | 描述 |
|---|---|---|
globalId string | 是 | 文件全局 ID ? |
响应
| 字段 | 描述 |
|---|---|
file object | 文件信息 ? |
获取文件播放地址
GET /uploader/fileUrl/{fileId}参数
| 字段 | 是否必须 | 描述 |
|---|---|---|
fileId int | 是 | 文件 ID(path 参数) |
响应
| 字段 | 描述 |
|---|---|
url string | 文件播放/查看 URL |
下载文件
GET /uploader/downloadFile参数
| 字段 | 是否必须 | 描述 |
|---|---|---|
globalId string | 是 | 文件全局 ID |
响应
| 字段 | 描述 |
|---|---|
url string | 下载地址 |
获取文件大小
GET /uploader/getFilesize参数
| 字段 | 是否必须 | 描述 |
|---|---|---|
url string | 是 | 远程地址 ? |
响应
| 字段 | 描述 |
|---|---|
size int | 字节数 |
通用文件上传
POST /file/upload权限
- 需要认证
参数(multipart/form-data)
| 字段 | 是否必须 | 描述 |
|---|---|---|
file file | 是 | 文件二进制 |
group string | 否 | 分组 ? |
响应
| 字段 | 描述 |
|---|---|
id int | 文件 ID |
uri string | 文件访问地址 |