批量上传数据文件
调用该接口批量对数据中需要存储的文件进行匿名上传,并获取上传的链接名称。
路径 | /data/model/data/uploads |
版本号 | 0.0.2 |
协议 | HTTPS |
请求方法 | POST |
是否需要用户身份鉴权 | 否 |
超时时间 | 3000 |
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
scopeId | String | 否 | 1C35315598694F | 业务隔离id |
appId | String | 否 | AADB1F0EBD0411B9 | 应用id |
modelId | String | 是 | test_model1 | 模型id |
attrName | String | 是 | name | 属性名称,模型中包含的属性名称,不包含会报错进行提示 |
version | String | 否 | 1.0 | 模型版本 |
uploadFiles | List | 是 | [{"fileSize":4096,"fileType":"jpg"},{"fileSize":4096,"fileType":"png"}] | 需要上传的单个文件的大小以及上传文件的格式类型 |
fileType | String | 是 | jpg | 文件类型,目前系统只支持bmp、png、gif、jpg |
fileSize | Int | 是 | 4096 | 文件大小,以字节为单位,目前系统不支持5MB以上文件 |
modelInstanceId | String | 否 | 暂无 | 模型实例ID |
dataInstanceId | String | 否 | 暂无 | 数据实例ID |
返回数据
名称 | 类型 | 示例值 | 描述 |
code | Int | 暂无 | 响应码,200:成功 |
message | String | 暂无 | 错误消息 |
localizedMsg | String | 暂无 | 本地语言错误消息 |
data | JSON | 暂无 | 响应结果 |
fileName | String | 暂无 | 文件名称 |
url | String | 暂无 | 文件URL |
示例
请求示例
{
"id": "1509086454180",
"version": "1.0",
"request":{
"apiVer": "0.0.2"
},
"params":{
"scopeId": "1C35315598694F",
"appId": "AADB1F0EBD0411B9",
"modelId": "test_model1",
"attrName": "name",
"version": "1.0",
"uploadFiles":[
{
"fileSize":4096,
"fileType": "jpg"
},
{
"fileSize":4096,
"fileType": "png"
}
],
"modelInstanceId": "value6",
"dataInstanceId": "value7"
}
}
正常返回示例
JSON
格式
{
"id": "6fr2c332-c1db-417c-aa15-8c5trg3r5d92",
"code": 200,
"message": null,
"localizedMsg": null,
"data": [{
"fileName": "5269712352e5.jpg",
"url": "https://xxxxx.xxx.xx.com/xxx/file/5269712352e5.jpg?Expires=1557902379&OSSAccessKeyId=uyedjYLHD****&Signature=sotMFFIq4RP%2BWJSDScE8SxvOlv****"
},
{
"fileName": "5269712352e5.jpg",
"url": "https://xxxxx.xxx.xx.com/xxx/file/5269712352e5.jpg?Expires=1557902379&OSSAccessKeyId=uyedjYLHD****&Signature=sotMFFIq4RP%2BWJSDScE8SxvOlv****"
}]
}
异常返回示例
JSON
格式
{
"id": "f561d973-9094-479f-81fd-95ec3e7271f5",
"code": 52002,
"localizedMsg": "没有字段name1的访问权限",
"message": "没有字段name1的访问权限",
"data": null
}
错误码
HttpCode | 错误码 | 错误信息 | 描述 |
500 | 500 | Internal Error | Internal Error |
503 | 503 | Service Unavailable | Service Unavailable |
403 | 403 | Request Limited | Request Limited |
401 | 401 | Empty Signature | Empty Signature |
400 | 400 | Request Format Error | Request Format Error |
200 | 20003 | Find Backend Error | Find Backend Error |
200 | 20004 | Backend Service Error | Backend Service Error |
200 | 20055 | Backend Service Invalid | Request Format Error |
200 | 20056 | Hsf Invoke Timeout | Hsf Invoke Timeout |
200 | 401 | Request Authorized Error | Request Authorized Error |
200 | 403 | Request Forbidden | Request Forbidden |
200 | 500 | Server Error | Server Error |
200 | 460 | request parameter error. | 请求的参数错误 |
200 | 500 | server error | 系统错误 |
200 | 52002 | - | 没有访问model的权限 |
200 | 52001 | - | 找不到数据存储目标 |
200 | 52009 | - | 传入的参数和模型字段不匹配 |
200 | 52011 | - | 数据类型校验错误 |
200 | 52064 | - | 属性字段没有相应的图片标签 |
200 | 52063 | - | 文件大小不能大于5MB |
200 | 52066 | - | 批量获取图片上传链接不能大于50 |
200 | 460 | request parameter error. | 请求的参数错误 |
200 | 500 | server error | 系统错误 |
200 | 52002 | - | 没有访问model的权限 |
200 | 52001 | - | 找不到数据存储目标 |
200 | 52009 | - | 传入的参数和模型字段不匹配 |
200 | 52011 | - | 数据类型校验错误 |
200 | 52064 | - | 属性字段没有相应的图片标签 |
200 | 52063 | - | 文件大小不能大于5MB |
200 | 52066 | - | 批量获取图片上传链接不能大于50 |