批量上傳數(shù)據(jù)文件
調用該接口批量對數(shù)據(jù)中需要存儲的文件進行匿名上傳,并獲取上傳的鏈接名稱。
路徑 | /data/model/data/uploads |
版本號 | 0.0.2 |
協(xié)議 | HTTPS |
請求方法 | POST |
是否需要用戶身份鑒權 | 否 |
超時時間 | 3000 |
請求參數(shù)
名稱 | 類型 | 是否必選 | 示例值 | 描述 |
scopeId | String | 否 | 1C35315598694F | 業(yè)務隔離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 | 文件類型,目前系統(tǒng)只支持bmp、png、gif、jpg |
fileSize | Int | 是 | 4096 | 文件大小,以字節(jié)為單位,目前系統(tǒng)不支持5MB以上文件 |
modelInstanceId | String | 否 | 暫無 | 模型實例ID |
dataInstanceId | String | 否 | 暫無 | 數(shù)據(jù)實例ID |
返回數(shù)據(jù)
名稱 | 類型 | 示例值 | 描述 |
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. | 請求的參數(shù)錯誤 |
200 | 500 | server error | 系統(tǒng)錯誤 |
200 | 52002 | - | 沒有訪問model的權限 |
200 | 52001 | - | 找不到數(shù)據(jù)存儲目標 |
200 | 52009 | - | 傳入的參數(shù)和模型字段不匹配 |
200 | 52011 | - | 數(shù)據(jù)類型校驗錯誤 |
200 | 52064 | - | 屬性字段沒有相應的圖片標簽 |
200 | 52063 | - | 文件大小不能大于5MB |
200 | 52066 | - | 批量獲取圖片上傳鏈接不能大于50 |
200 | 460 | request parameter error. | 請求的參數(shù)錯誤 |
200 | 500 | server error | 系統(tǒng)錯誤 |
200 | 52002 | - | 沒有訪問model的權限 |
200 | 52001 | - | 找不到數(shù)據(jù)存儲目標 |
200 | 52009 | - | 傳入的參數(shù)和模型字段不匹配 |
200 | 52011 | - | 數(shù)據(jù)類型校驗錯誤 |
200 | 52064 | - | 屬性字段沒有相應的圖片標簽 |
200 | 52063 | - | 文件大小不能大于5MB |
200 | 52066 | - | 批量獲取圖片上傳鏈接不能大于50 |