作者:管理员  历史版本:1  最后编辑:龚清  更新时间:2025-10-14 18:31
文件上传
简述:
- 文件上传
 
请求URL:
- http://ip:port/ibps/platform/v3/file/upload
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- POST
 
请求参数:
- Headers:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| X-Authorization-access_token | String | 是 | 系统令牌 | 
- Query:
 
暂无
- Body:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| file | file | 是 | 需上传文件 | 
请求参数示例:
http://192.168.3.230:15100/ibps/platform/v3/file/upload返回示例:
{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": {
        "pk": "",
        "name": null,
        "ip": "192.168.3.135",
        "createBy": "654384477392338944",
        "createTime": 1576641318820,
        "updateBy": null,
        "updateTime": null,
        "tenantId": null,
        "dataStatus": null,
        "dbtype": null,
        "id": "656826827020435456",
        "typeId": "",
        "fileName": "pom",
        "fileType": "",
        "storeType": "fastdfs",
        "filePath": "group1/M00/00/14/wKgD0l35ooqAWRIjAAALncHu3T8424.xml",
        "fileBytes": null,
        "totalBytes": 2973,
        "ext": "xml",
        "note": "",
        "creator": "654384477392338944",
        "creatorName": "tom",
        "isDel": 0,
        "md5": "d41d8cd98f00b204e9800998ecf8427e",
        "isFail": null
    }
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | AttachmentPo | 附件对象 | 
检查分块文件
简述:
- 检查分块文件
 
请求URL:
- http://ip:port/ibps/platform/v3/file/upload/checkChunk
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- POST
 
请求参数:
- Headers:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| X-Authorization-access_token | String | 是 | 系统令牌 | 
- Query:
 
暂无
- Body:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| file | string | 否 | file | 控件的类型 | |
| paramJson | string | 否 | 自定义参数 | ||
| fileMd5 | string | 是 | 文件唯一标记 MD5 | ||
| chunk | string | 是 | 当前分块下标 | ||
| chunkSize | long | 是 | 当前分块大小 | ||
| fileName | string | 是 | 文件名 | ||
| fileSize | long | 是 | 文件大小 | ||
| fileExists | string | 否 | false | 文件是否存在 | 
请求参数示例:
{
    "chunk": "abc",
    "chunkSize": 1024,
    "fileExists": true,
    "fileMd5": "d41d8cd98f00b204e9800998ecf8427e",
    "fileName": "string",
    "fileSize": 44332,
    "isChunk": true,
    "uploadType": "file"
}返回示例:
// TODO
{
    "state": 6070301,
    "request": null,
    "message": "附件操作失败",
    "cause": "java.lang.Long cannot be cast to java.lang.String",
    "variables": {},
    "data": null
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | String | 
检查文件是否存在
简述:
- 检查文件是否存在
 
请求URL:
- http://ip:port/ibps/platform/v3/file/upload/checkMd5
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- GET
 
请求参数:
- Headers:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| X-Authorization-access_token | String | 是 | 系统令牌 | 
- Query:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| fileMd5 | String | 是 | 文件唯一标识 | 
- Body:
 
暂无
请求参数示例:
http://192.168.3.230:15100/ibps/platform/v3/file/upload/checkMd5?fileMd5=d41d8cd98f00b204e9800998ecf8427e返回示例:
{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": "Y"
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | String | 
合并分块
简述:
- 合并分块
 
请求URL:
- http://ip:port/ibps/platform/v3/file/upload/checkChunk
 - URL中的ip需要替换为自己网关ip
 - URL中的port需要替换为自己网关端口
 
请求方式:
- POST
 
请求参数:
- Headers:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| X-Authorization-access_token | String | 是 | 系统令牌 | 
- Query:
 
暂无
- Body:
 
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | 
|---|---|---|---|---|---|
| file | string | 否 | file | 控件的类型 | |
| paramJson | string | 否 | 自定义参数 | ||
| fileMd5 | string | 是 | 文件唯一标记 MD5 | ||
| chunk | string | 是 | 当前分块下标 | ||
| chunkSize | long | 是 | 当前分块大小 | ||
| fileName | string | 是 | 文件名 | ||
| fileSize | long | 是 | 文件大小 | ||
| fileExists | string | 否 | false | 文件是否存在 | 
请求参数示例:
{
    "chunk": "abc",
    "chunkSize": 1024,
    "fileExists": true,
    "fileMd5": "d41d8cd98f00b204e9800998ecf8427e",
    "fileName": "string",
    "fileSize": 44332,
    "isChunk": true,
    "uploadType": "file"
}返回示例:
{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": {
        "pk": "",
        "name": null,
        "ip": "192.168.3.210",
        "createBy": "654384477392338944",
        "createTime": 1576668496933,
        "updateBy": null,
        "updateTime": null,
        "tenantId": null,
        "dataStatus": null,
        "dbtype": null,
        "id": "656940820313669632",
        "typeId": "",
        "fileName": "string",
        "fileType": "",
        "storeType": "fastdfs",
        "filePath": "group1/M00/00/15/wKgD0l36DLSAcatJAAAU6LDIsc41207115",
        "fileBytes": null,
        "totalBytes": 0,
        "ext": "",
        "note": "",
        "creator": "654384477392338944",
        "creatorName": "tom",
        "isDel": 0,
        "md5": "d41d8cd98f00b204e9800998ecf8427e",
        "isFail": null
    }
}返回参数说明:
| 名称 | 类型 | 备注 | 
|---|---|---|
| data | AttachmentPo | 附件对象信息 |