node+axios实现服务端文件上传示例

node+axios实现服务端文件上传示例

目录

一、接口文档介绍

二、文件上传

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)其它相关文章!

推荐阅读