Skip to content

文件上传 ​

控制器: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文件访问地址