开发说明
请求方式:POST(HTTPS)multipart/form-data
请求地址:https://qwif.do1.com.cn/qwcgi/api/upload/upload.do?token=token&corpId=corpId&wxUserId=wxUserId&isImgWatermark=false&agentCode=agentCode
请求包体:
------WebKitFormBoundary8d5d2d47c40b35b
Content-Disposition: form-data; name ="uploadFile"
这里文件内容
------WebKitFormBoundary8d5d2d47c40b35b--
请求参数说明:
参数
|
说明
|
类型
|
是否必须
|
备注
|
corpId
|
公司唯一标识
|
String
|
是
|
|
token
|
用于验证
|
String
|
是
|
参考获取token接口
|
uploadFile
|
文件内容
|
MultipartFile
|
是
|
|
wxUserId
|
用户账号
|
String
|
否
|
指定上传图片/附件的用户账号
|
isImgWatermark
|
是否使用水印
|
bool
|
否
|
文件类型为图片时有效
|
agentCode
|
引用code
|
String
|
是
|
参考推送消息附录
|
SDK调用示例:
UploadApi uploadApi = QwSdkUtil.getInter(UploadApi.class);
UploadResultVO resultVO = uploadApi.upload(QwSdkUtil.getCacheToken(), new File("d:/1.png"),"qixiaowei",WxAgentUtil.getFormCode(),true);
System.out.println(JSONUtil.stringify(resultVO));
返回结果:
{
"uri":"/upload/img/b17efb43292e4cc9ac5d0b46bce059c4/20180702/d890e6c1509b447a9498600430a24d14.png",
"url":"https://qwyimg.do1.com.cn/fileweb/upload/img/b17efb43292e4cc9ac5d0b46bce059c4/20180702/d890e6c1509b447a9498600430a24d14.png"
}
返回参数说明:
参数
|
说明
|
uri
|
相对路径,可用于表单流程的图片/附件字段的值等
|
url
|
绝对路径,可用于图文消息推送等
|