avatar

微信小程序/请求发送formData

小程序 wx.request 无法设置为 formdata 形式传参

解决方案:

  1. 设置 header
1
2
3
header: {
"Content-Type": "multipart/form-data;boundary=XXX"
},
  1. 引入该函数
1
2
3
4
5
6
7
8
export const getFormData = (obj = {}) => {
let result = "";
for (let name of Object.keys(obj)) {
let value = obj[name];
result += "\r\n--XXX" + '\r\nContent-Disposition: form-data; name="' + name + '"' + "\r\n" + "\r\n" + value;
}
return result + "\r\n--XXX--";
};
  1. 使用时。把 data 传入 getFromData 处理后再调用 wx.requeset
1
const _formData = getFormData({ xxxx });
文章作者: 小黑
文章链接: http://ynxh.xyz/2023/10/11/微信小程序/请求发送formData/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小黑的小站
打赏
  • 微信
    微信
  • 支付寶
    支付寶
2