简介
小程序官方提供的api wx.uploadFile一次只能上传一个文件,一般的解决方案是调用多次,但是存在最大并发限制10,wx-multipart实现了一般的content-type 为 multipart/form-data的post请求。
原理
对于post请求,小程序官方提供了wx.request和wx.uploadFile。但是wx.uploadFile一次只能上传一个文件,那可不可以利用wx.request呢?Yes
根据官方文档data可以为ArrayBuffer类型,那么只需要解决两个问题。
1. 设置content-type为multipart/form-data;
wx.request({
url,
data: buffer,
header: {
'content-type': `multipart/form-data; boundary=${Boundary}`
},
method: