上传媒体文件
访问路径:数据功能 -> 企业微信 -> 上传媒体文件
功能简述
提供特定文件或报表生成文件的上传功能,并返回media_id、url、base64等结果供后续任务调用。
配置参数
因为企业微信上传媒体文件后获取的media_id不是跨应用通用的,所以在配置时,需要确认后续将使用的应用类型:企微的服务应用(自建应用)或特定的群机器人。
- 用户类型:选择后续需要使用媒体信息的应用类别
- 企微应用:对应的自建应用、企微服务,或预定义的企业微信群机器人
- 添加报表:可以将前置步骤中生成的报表文件作为媒体文件上传
- 添加文件:添加本地文件
参数输出
系统上传媒体文件后,如果媒体文件是图片类型,除了创建media id外,还会额外自动创建临时url、base64码和md5校验码。如果是非图片类型的文件,则仅仅创建相应的media id值。系统会基于文件名为基础,自动创建新的用户自定义变量来保存返回值。规则为:media_{文件名}_id
,media_{文件名}_url
,media_{文件名}_base64
等,文件名中的空格、连字符、点号等都会自动替换成下划线。
注:因为企微群机器人的限制,只能以文件模式上传媒体资源,所以当以群机器人模式上传时,将不会创建media_{文件名}_url
变量。
例如:
文件名 | 类型 | 自定义参数引用 | 备注 |
---|---|---|---|
hamster.pdf | file | <var:media_hamster_pdf_id/> | |
hamster data.png | img | <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信息: