1.说明
'Content-Type''multipart/form-data'
数据添加使用new FormData()

<input type="file" accept=".xlsx, .xls" @change="handleClick">
import axios from 'axios'
handleClick(e){
  const files = e.target.files
  const rawFile = files[0]
  let formData = new FormData()
  formData.append("files", rawFile)
  
  axios({
    method: 'post',
    url: '/SZM/WuZiGuanLi/UpLoadWuZiImgExcel',
    data: formData,
    headers: {
      'Content-Type': 'multipart/form-data',
      'Authorization': localStorage.getItem("authorization")
    }
  })
}

2.jquery上传文件

<form>
  <input type="file" name="file" accept=".xlsx, .xls">
</form>
<button>btn</button>
$(document).ready(function(){
  $('button').click(function(){
    var formData = new FormData($("form")[0]);

    $.ajax({  
      url : "upload_file.php",  
      type : "POST",  
      data : formData, 
      contentType: false,
      processData: false, 
      success : function() {},  
      error : function() {}  
    });
  })
})

作者 铁血 汉子 2021年6月22日
2024/11/23/01:10:41pm 2021/6/22/5:47:36
0 11413