追加上传_文档_BIMFACE_BIM应用二次开发平台

API:追加上传

POST  https://file.bimface.com/appendFiles

根据创建的追加文件信息进行追加上传。


请求(Request)

Header
key value 示例
Authorization bearer {accessToken} bearer xxxx-xxxx-xxxx-xxxx
Content-Type application/json
Url Parameter
字段 类型 必填 描述 示例
appendFileId Number Y 追加文件id 1199714943746080
position Number N 追加上传开始位置,默认为0 0
Request Body

文件流(以追加上传开始位置开始的文件流)

curl -X POST 
-H "Authorization: bearer <your accessToken>" 
-H "Content-Type: application/json" 
"https://file.bimface.com/appendFiles/{appendFileId}/data?position={position}"

响应(Response)

HTTP STATUS

200

成功返回
{
    "code": "success",
    "message": null,
    "data": {
        "appendFileId": 1199714943746080,       
        "length": 23440,
        "name": "testA.rvt",
        "position": 23440,
        "status": "complete",
        "createTime": "2017-10-17 09:21:59"
        "file": { // 如果append file的状态不是complete,file为null
            "fileId": 988971984749344,
            "name": "test.rvt",
            "suffix": "rvt",
            "etag": "BA01EF719227C7C6B4F634C1EB52F5CE",
            "length": 23440,
            "status": "success",
            "createTime": "2017-10-17 09:23:50"
        }
}
字段 类型 描述 示例
fileId Long 文件id
name String 文件名
suffix String 文件名后缀
etag String 文件etag
length Long 文件长度
status String 上传状态
createTime String 创建时间
失败返回
{
    "code": "authentication.failed",
    "message": "Token was not recognized."
}
错误码
code 说明
system.error BIMFACE系统异常
authentication.failed API访问合法性校验失败
invalid.append.position position与已上传长度不一致
append.upload.aborted 文件没有上传完成
sourceid.invalid source id不合法