钉钉api对接创建审批实例时,表单内容为图片怎么处理?
将图片上传到外部地址,传入URL
首先将图片上传到云存储服务器或其他外部地址,然后在创建审批时传入该图片的URL地址。
例如:
json
Copy
{
"defKey": "def_key",
"data": {},
"formData": [
{
"fieldKey": "pic1",
"fieldValue": "https://image-store.com/image1.png"
},
{
"fieldKey": "pic2",
"fieldValue": "https://image-store.com/image2.jpg"
}
]
}
这样,审批实例创建成功后,钉钉便会从传入的URL下载并显示这两张图片。
直接上传二进制文件
也可以直接将图片的二进制数据上传到接口,钉钉会自动保存显示。
请求参数示例:
dts
Copy
URL: /service/createApproval
Method: POST
Header: { 'Content-Type': 'multipart/form-data' }
FormData: {
defKey: 'def_key', ...
pic1: @image1.png
pic2: @image2.jpg
}
这里 pic1 和 pic2 是表单的 fieldKey,后面跟图片文件的二进制数据。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。