分片上传(推荐)


简要描述
  • 分片上传应用接口,上传之前必须优先获取uploadId
请求URL
  • {{adminHost:8181}}/appli/sliceUpload
请求方式
  • post
Header
字段名 示例值 必选 类型 说明
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”
}
}


zhousn 2025年3月12日 15:33 收藏文档

开发者交流群

QQ群号:1011308692