开发者社区> 问答> 正文

钉钉api对接创建审批实例时,表单内容为图片怎么处理?

钉钉api对接创建审批实例时,表单内容为图片怎么处理?

展开
收起
冰激凌甜筒 2023-07-12 17:15:42 111 0
1 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    将图片上传到外部地址,传入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,后面跟图片文件的二进制数据。

    2023-07-12 19:06:31
    赞同 展开评论 打赏
问答分类:
API
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载