微信小程序同时上传多个文件


文档中上传文件  wx.uploadFile只能上传一个文件同时携带其他参数,但是如果需要向接口传两个及以上文件形式参数时需要借助 Multipart 实现

1. utils下创建Multipart.min.js文件

  https://github.com/supperchong/wx-multipart  中下载

2. 在需要的页面引入

  const Multipart = require('../../utils/Multipart.min.js') 

 async setWater(){
    let
fields =[{
     name:'username',     value:'小黄'     },{     name:'number',     value:'13812345678'     }]

      let files=[
        {
          filePath: this.data.step1ImgFile,  //value
          name: 'img'       //key
        },
        {
          filePath: this.data.step2ImgFile,
          name: 'wm'
        }
      ]
      let res = await new Multipart({
        fields, //非文件参数
        files    //文件参数
      }).submit('http://xxx.xx.xx.xx:xxx/api/xxx')
      console.log(res)
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM