WeChat.Material.upload_media

You're seeing just the function upload_media, go back to WeChat.Material module for more information.
Link to this function

upload_media(client, type, file_path)

Specs

upload_media(WeChat.client(), material_type(), file_path()) :: WeChat.response()

新增临时素材 - 文件 - 官方文档

公众号经常有需要用到一些临时性的多媒体素材的场景,例如在使用接口特别是发送消息时,对多媒体文件、多媒体消息的获取和调用等操作, 是通过media_id来进行的。素材管理接口对所有认证的订阅号和服务号开放。通过本接口,公众号可以新增临时素材(即上传临时多媒体文件)。

Link to this function

upload_media(client, type, filename, file_data)

Specs

upload_media(WeChat.client(), material_type(), filename(), file_data()) ::
  WeChat.response()

新增临时素材(binary) - 官方文档

公众号经常有需要用到一些临时性的多媒体素材的场景,例如在使用接口特别是发送消息时,对多媒体文件、多媒体消息的获取和调用等操作, 是通过media_id来进行的。素材管理接口对所有认证的订阅号和服务号开放。通过本接口,公众号可以新增临时素材(即上传临时多媒体文件)。