一、接口文档介绍
二、文件上传
2-1.初始化项目
2-2.安装插件依赖
2-3.上传核心代码
2-4.执行脚本
最近调研企业wx集成H5应用
,其中有一个发送图文消息
,需要上传图片到临时素材库。之前做过文件上传到阿里云、七牛云都是服务端提供封装好的文件上传接口,在客户端使用ajax
的方式上传。所以就来踩踩坑,使用node
+axios
实现服务端
文件上传。
请求方式:POST(HTTPS)
请求地址:http://huoche.7234.cn/images/jb51/gy5o23tu5ai') // 根目录下需要有一个test.webp文件 formData.append('media', imgFiles); axios({ url: 'https://qyapi.weixin.qq.com/cgi-bin/media/upload', method: 'POST', params: { access_token: 'ACCESS_TOKEN', // ACCESS_TOKEN 需要替换为真实 token type: 'image', // 这里以上图片为例 }, data: formData, headers: { 'Content-Type': 'multipart/form-data', // 必须要设置 }, }).then(res=>{ console.log(res.data) }) })(); 2-4.执行脚本
node app.js
不出意外会输入以下内容:
{
"errcode": 0,
"errmsg": "",
"type": "image",
"media_id": "1G6nrLmr5EC3MMb_-zK1dDdzmd0p7cNliYu9V5w7o8K0",
"created_at": "1380000000"
}其中
media_id
就是上传到素材库的媒体文件唯一标识,发送图文消息时需要用到。以上就是node+axios实现服务端文件上传示例的详细内容,更多关于node+axios服务端文件上传的资料请关注易知道(ezd.cc)其它相关文章!