作者:管理员 历史版本:1 最后编辑:龚清 更新时间:2024-11-20 15:41
文件上传
简述:
- 文件上传
请求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 | 附件对象信息 |