概述
使用场景
为了实现同一资源文件,一次上传可以多次使用,这里提供了素材管理接口:以media_id来标识资源文件,实现文件的上传与下载。


上传的媒体文件限制
HTTP上传文件方法简析
1. 构造HTTP请求包
--分隔符[换行]Content-Disposition: form-data; name="表单名"; filename="文件名"; filelength=文件内容大小[换行]Content-Type: 类型[换行][换行]文件的二进制内容[换行]--分隔符--
文件类型 | Content-Type |
---|---|
普通文件 | application/octet-stream |
jpg图片 | image/jpg |
png图片 | image/png |
bmp图片 | image/bmp |
amr音频 | voice/amr |
mp4视频 | video/mp4 |
--acebdf13572468Content-Disposition: form-data; name="media";filename="wework.txt"; filelength=6Content-Type: application/octet-streammytext--acebdf13572468--
2. 设置HTTP头部信息
POST URL HTTP/1.1[换行]Content-Type: multipart/form-data; boundary=分隔符[换行]Content-Length: 请求体内容大小[换行][换行]第1步构造的请求体内容
POST https://qyapi.weixin.qq.com/cgi-bin/media/upload?access_token=accesstoken001&type=file HTTP/1.1Content-Type: multipart/form-data; boundary=acebdf13572468Content-Length: 168--acebdf13572468Content-Disposition: form-data; name="media";filename="wework.txt"; filelength=6Content-Type: application/octet-streammytext--acebdf13572468--
修改于 2022-01-14 04:25:55