批量上传数据文件

更新时间:

调用该接口批量对数据中需要存储的文件进行匿名上传,并获取上传的链接名称。

路径

/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