你的位置:首页 > 新闻动态 > 技术文章

2.12车辆图片上传

时间:2022/3/16 12:45:24      点击:

应用场景
车场上传订单或抬杆记录的图片,用于云端查看

车辆图片上传Java调用接口:UploadUtil.uploadData(String jsonData)

平台图片库保存时间为 1 个月

限制上传图片最大150k,超大图片上传失败

字段信息:

名称说明类型最大长度示例是否必传字段
service_name接口名称String64固定为upload_carpic
data_target上传位置String8cloud、bolink(订单进出场图片可以上传到bolink,其他图片来源的不可)优先cloud
picture_source图片来源:上传订单图片:order;上传起落杆记录图片:liftrod;上传手动匹配订单图片:confirm;上传车道监控抓拍图片:captureString8固定为:order或liftrod或confirm或capture
order_id订单编号,对应上传订单时的车场订单编号String4810093否(picture_sourcee为order时,必填)
liftrod_id操作编号,对应上传起落杆记录时车场的操作编号String2421000否(picture_source为liftrod时,必填)
event_id事件编号,对应上传手动匹配订单的事件编号String2413154否(picture_source为confirm时,必填)
create_time新建时间(unix时间戳格式)Number151490875218
content图片数据,把图片文件读取为btye[],然后base64编码String40WerjroeIOSJISVJRI=niosjaoif.................rjjrlasrgargra==
car_number车牌String8京GH0093
pic_type图片类型String8默认jpg
park_order_type车场订单图片对应的类型,值为in时表示入场订单图片,值为out时表示出场订单图片。String8in(表示入场图片)或者out(表示出场图片)否(picture_source为order时,必填)
upload_type上传类型String8固定:http
resume备注String48其它原因
uuid车道监控抓拍的唯一编号String241234567否,picture_source为capture 时,原值上传接口3.31下发的uuid字段值

同步返回:

名称说明类型最大长度示例是否必传字段
state状态Number
0失败1成功
errmsg方法返回描述String
上传成功!
order_id订单编号,对应上传订单时的车场订单编号String4810093

示例
{"state":1,"order_id":"10093","errmsg":"上传成功"}

HTTP 对接模式,上传图片到泊链,post请求:

上传入场订单成功返回后,再调用此接口,否则在泊链会查不到入场订单,导致上传失败

测试环境:https://beta.bolink.club/upload/carimgupload
正式环境:https://s.bolink.club/upload/carimgupload
数据上传用json格式,包含两个字段:token,data,sign,上传图片限制最大150k,超大图片上传失败
字段信息:

名称说明类型最大长度示例是否必传字段
token登录令牌String320f5c5ac9cf8c427994f2f103e4b2feea
sign数据签名String325B7ED942CABE8ECB330C6C5B63396BD0
data数据,包含下列所以字段Json300K{"order_id ": " SC_10093 ", "content": "e3AUKCRoJb6fEO5V6…."}
order_id订单编号,对应上传订单时的车场订单编号String48SC_10093
content图片数据,把图片文件读取为btye[],然后base64编码String150Ke3AUKCRoJb6fEO5V6…

示例:{ "token ": "0f5c5ac9cf8c427994f2f103e4b2feea", "sign ": "5B7ED942CABE8ECB330C6C5B63396BD0","data":{"order_id ": " SC_10093 ", "content": " e3AUKCRoJb6fEO5V6…"}}

方法调用同步返回结果:

名称说明类型最大长度示例是否必传字段
state状态Number20失败1成功
errmsg方法返回描述String48上传成功
order_id订单编号,对应上传订单时的车场订单编号String48SC_10093

示例
{"state":1,"errmsg":"上传成功","order_id":"SC_10093"}