开发者社区> 问答> 正文

请问一下钉钉“上传媒体文件”接口,上传文件类型的时候,第三个参数要怎么填写?

请问一下钉钉“上传媒体文件”接口,上传文件类型的时候,第三个参数要怎么填写?
f95d2210ed85973d741db2afb30b6c28.png

展开
收起
2401。 2023-07-17 21:44:44 137 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    需要使用HTTP POST方式提交请求,并在请求参数中指定上传的文件类型。第三个参数是用来指定上传文件的文件类型的。具体使用方式如下:

    文件类型参数名称:第三个参数的名称是"fileType"。

    文件类型参数取值:在调用上传媒体文件接口时,需要将文件类型作为"fileType"参数的取值进行提交。具体取值如下:

    image:上传的是图片文件,包括jpg、png、gif等格式。
    voice:上传的是语音文件,包括amr、wav等格式。
    video:上传的是视频文件,包括mp4等格式。
    file:上传的是普通文件,例如doc、pdf、zip等格式。

    2023-07-28 23:37:01
    赞同 展开评论 打赏
  • 用OSS。https://open.dingtalk.com/document/orgapp/dingtalk-storage-overview
    此回答整理自钉群“钉钉开发者社区(互助群)”。

    2023-07-18 20:01:13
    赞同 展开评论 打赏
  • 钉钉的 "上传媒体文件" 接口(uploadMedia)用于上传文件到钉钉服务器。在这个接口中,第三个参数是文件类型(mediaType),用于指定要上传的文件的类型。

    根据钉钉开放平台文档的说明,文件类型(mediaType)可以是以下几种之一:

    • image:图片类型
    • voice:语音类型
    • file:普通文件类型
    • spaceavatar:空间头像类型

    根据你要上传的具体文件类型,选择适当的值作为第三个参数即可。

    例如,如果你要上传一张图片文件,可以将第三个参数设置为 image,示例请求如下:

    POST /media/upload?access_token=ACCESS_TOKEN&type=image HTTP/1.1
    Host:oapi.dingtalk.com
    Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
    
    ------WebKitFormBoundary7MA4YWxkTrZu0gW
    Content-Disposition: form-data; name="media"; filename="example.jpg"
    Content-Type: image/jpeg
    
    <raw file data>
    ------WebKitFormBoundary7MA4YWxkTrZu0gW--
    

    确保使用正确的请求方法(POST)、请求头(Content-Type)以及正确的 URL 和边界分隔符等信息来构建请求。

    请注意,具体的请求和参数配置可能会因具体的开发语言和框架而有所不同。建议参阅钉钉开放平台的文档和相关的开发文档,以获取更详细的接口说明和示例代码,来正确使用 "上传媒体文件" 接口。

    2023-07-17 22:02:14
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉工作台,从了解价值到学会开发 立即下载
钉钉连接平台速成手册 立即下载
钉钉酷应用开发手册 立即下载