功能② 小程序接口入参使用formdata格式

引进js文件

const FormData = require('./infomation/formData.js')

文件地址

function loanAdd(filePath, params, cb) {
  var {name, sex, idCard, birthday, location, homeOwnership, familyAddress, phone, zipCode, guaranteeType} = params;
  let formData = new FormData();

  formData.append('name', name);
  formData.append('sex', sex);
  formData.append('idCard', idCard);

  if(birthday) formData.append('birthday', birthday);
  if(location) formData.append('location', location);
  if(homeOwnership) formData.append('homeOwnership', homeOwnership); 
  if(familyAddress) formData.append('familyAddress', familyAddress); 
  if(phone) formData.append('phone', phone);
  if(zipCode) formData.append('zipCode', zipCode);
  if(guaranteeType) formData.append('guaranteeType', guaranteeType);
  filePath.map(item => {
    formData.appendFile('fileList', item);
  })

  let data = formData.getData();

  wx.request({
    url: urlSet.loanAdd,
    header: {
      "content-type": data.contentType,
      "Authorization": wx.getStorageSync(common.CC_TICKET)
    },
    method: 'post',
    data: data.buffer,
    success: function (res) {
      // ...
    },
    fail: function (e) {
      // ...
    }
  })
}
原文地址:https://www.cnblogs.com/pleaseAnswer/p/14330804.html