1)先创建formData对象

let formData = new FormData();

2) 添加 file属性,其值为文件的二进制数据 (formData的属性名file对应服务器端获取请求参数名,可更改,只要与后端获取的请求参数名一致即可)

后端

axios文档 axios传文件_请求参数


formData.append('file',file.file) 文件对象的file属性即是文件对应的二进制数据

3)发起Post请求并设置请求头参数 Content-Type 为 multipart/form-data

axios.post(url,formData,{

"Content-Type": "multipart/form-data"

})

url 为要上传文件请求的服务器接口