Taro开发过程遇到的问题汇总(不定期更新)

一、图片上传
点击上传按钮时

  Taro.uploadFile({
     
    url: 'http://xxx/api/common_file/', //仅为示例,非真实的接口地址
    filePath: files[0].file.path,//Taro组件返回的图片信息
    header: {
     
      'Authorization':'JWT '+ token
    },
    name: 'file',//修改上传文件的名称
    formData: {
     
      'name': 'test'//上传文件的名称
    },
    success (res){
     
      console.log(result);
    },
    fail(){
     
      Taro.showToast({
     
        title: '上传失败,请联系管理员',
        icon:'none',
        duration: 2000
      })
    }
  })


/*组件onchange事件调用*/
 onChange (files,operationType,index) {
     图片上传
    let that=this;
    console.log(files);
    if(operationType==="remove"){
     ///清除图片
       //移除事件后需操作的写在这边
    }else {
     //图片上传
      UploadFile(files,index,that)
    }
  }

二、多个input渲染后,修改其中一个,其他的也会跟着变化

input里的name名不能重复,Taro是根据name名修改对象input值的,所以将name名变不同了,相互之间就没有影响了

你可能感兴趣的:(Taro里上传图片问题,小程序)