vue+elementuiel-upload 업로드 파일 휴대 매개 변수

1419 단어


export function parsingExcelAddData (data, setId) {
  return fetch({
    url: '',
    method: 'post',  //  post
    headers: {
      'Content-Type': 'multipart/form-data',
      'setId': setId      // formData , 
    },
    data: data    //  formData 
  })
}
beforeUpload(file) {
      let filename = file.name
      let arr = filename.split('.')
      if (arr[1] !== 'xls' && arr[1] !== 'xlsx') {
        this.$message.error('  excel/xls  !')
        return false
      }
      return arr
},
changeFile(file,fileList) {
      let fd = new FormData();
      fd.append('file',file.raw);// 
      let self = this
      parsingExcelAddData(fd,this.dataObj.setId).then(function(res){
        if (res.data.success) {
          self.$message({
            type: 'success',
            message: ' '
          })
          self.currentNodeData(self.dataObj.setId)  // , 
        } else {
          self.$message({
            type: 'warning',
            message: res.data.msg
          })
          return false
        }
      })
}

좋은 웹페이지 즐겨찾기