Skip to main content

上传媒体文件

访问路径:数据功能 -> 企业微信 -> 上传媒体文件

功能简述

提供特定文件或报表生成文件的上传功能,并返回media_id、url、base64等结果供后续任务调用。

Media Upload

配置参数

因为企业微信上传媒体文件后获取的media_id不是跨应用通用的,所以在配置时,需要确认后续将使用的应用类型:企微的服务应用(自建应用)或特定的群机器人。

  • 用户类型:选择后续需要使用媒体信息的应用类别
  • 企微应用:对应的自建应用、企微服务,或预定义的企业微信群机器人
  • 添加报表:可以将前置步骤中生成的报表文件作为媒体文件上传
  • 添加文件:添加本地文件

参数输出

系统上传媒体文件后,如果媒体文件是图片类型,除了创建media id外,还会额外自动创建临时url、base64码和md5校验码。如果是非图片类型的文件,则仅仅创建相应的media id值。系统会基于文件名为基础,自动创建新的用户自定义变量来保存返回值。规则为:media_{文件名}_idmedia_{文件名}_urlmedia_{文件名}_base64等,文件名中的空格、连字符、点号等都会自动替换成下划线。
注:因为企微群机器人的限制,只能以文件模式上传媒体资源,所以当以群机器人模式上传时,将不会创建media_{文件名}_url变量。 例如:

文件名类型自定义参数引用备注
hamster.pdffile<var:media_hamster_pdf_id/>
hamster data.pngimg<var:media_hamster_data_png_id/>文件名中含空格
img<var:media_hamster_data_png_url/>应用服务模式下可用
img<var:media_hamster_data_png_md5/>
img<var:media_hamster_data_png_base64/>
img<var:media_hamster_data_png_base64_withflag/>data:image/png;base64, 字符起头

下图展示的是媒体文件上传后,由系统自动创建的自定义变量及对应的值,后续任务可以通过<var:xxx/>模式来直接获取对应media信息:

Media Info