点击按钮实现文件上传及控制文件上传类型

1.原生js实现文件上传

html部分:


js部分:

upload(event) {   //代替执行上传功能
  let it = event.target;
  $(it).next().click();
},
UploadFile() {    //上传文件
  let msg = new FormData();
  msg.append('file', $('#uploadBillsInp')[0].files[0]);
  msg.append('enctype', 'multipart/form-data');
  this.$post('接口地址',msg, {
headers: {'Content-Type': 'multipart/form-data'},
fileType: 'text'
}).then(data => {
  console.log(data)
 });},

2.elementUI实现文件上传


  上传
  export default{
    data(){
      return{
        fileList: [],
      }
    },
    methods:{
      UploadFile(content) {//上传文件
        let msg = new FormData();
        msg.append('file', content.file);
        msg.append('enctype', 'multipart/form-data');
        this.$post('接口地址', msg, {
          headers: {'Content-Type': 'multipart/form-data'},
          fileType: 'text'  //上传文件类型设置
        }).then(data => {
          console.log(data);
          }
        });
      },
    }
  }

你可能感兴趣的:(javascript,vue.js,element-ui)