简要描述
- 分片上传应用接口,上传之前必须优先获取uploadId
请求URL
{{adminHost:8181}}/appli/sliceUpload
请求方式
字段名 |
示例值 |
必选 |
类型 |
说明 |
adminKey |
603284317954637824 |
是 |
string |
该参数为后台管理接入凭证,在LarkXR3.3后台接入管理中查看 |
timestamp |
8641706679604867 |
是 |
string |
发送请求时的时间戳,单位为毫秒 |
signature |
9A02B47AE67664D80A2ED13FC2B1691512613790 |
是 |
string |
该参数为密钥签名。将adminKey(LarkXR3.2后台接入管理中查看)和adminSecret(LarkXR3.3后台中接入管理查看)和当前时间戳(long型数值)按字母序排序,然后进行SHA-1摘要签名。请参考【获取凭证签名】的样例 |
请求Body参数
参数名 |
示例值 |
必选 |
类型 |
说明 |
uploadId |
|
是 |
string |
无 |
chunkIndex |
|
是 |
int |
无 |
chunkStart |
|
是 |
long |
无 |
chunkSize |
|
是 |
long |
无 |
totalSize |
|
是 |
long |
无 |
totalChunkCnt |
|
是 |
int |
无 |
originalFilename |
|
是 |
string |
无 |
chunk |
|
是 |
file |
无 |
成功返回示例
{
"code": 1000,
"message": "All Success",
"result": {
"completeType": 1,
"trunkIndex": 1,
"fileSize": "41110976",
"appliPath": "20240131153919055",
"zipFilePath": "/opt/larkxr-cluster/appli/20240131153919055/1202276937167273985.zip",
"exeFileNameList": [
"UnityCrashHandler64.exe",
"lark_xr_test.exe"
],
"isUnzipEnable": false
}
}
成功返回示例的参数说明
参数名 |
类型 |
说明 |
code |
string |
无 |
message |
string |
无 |
result |
object |
无 |
completeType |
string |
0:文件分片上传完成,1整个文件上传完成 |
trunkIndex |
string |
当前为第几分片 |
fileSize |
string |
应用程序包大小 |
appliPath |
string |
应用存储文件夹名称 |
zipFilePath |
string |
zip包的完整路径 |
exeFileNameList |
array |
采用本地存储且应用程序为Windows平台应用时,返回zip包中的exe文件路径列表 |
isUnzipEnable |
string |
是否解压标识 ,true表示后端解压,false表示后端未解压 |
备注
采用对象存储(Minio,OSS,OBS,S3)时,接口的返回格式:
{
“code”: 1000,
“message”: “上传完毕”,
“result”: {
“fullPath”: “887351768835424256.zip”,
“fileSize”: “1839631”,
“appliPath”: “20210914145907888”,
“zipFilePath”: “887351768835424256.zip”
}
}