文件上传的格式:
第一种:form-data格式的:
let fm = new FormData;
fm.append('file',file)
fm.append('filename',' ')
// 在请求体中进行添加请求头的信息
axios.post('https://127.0.0.1:8888/upload_single',fm,{
headers:{
"Content-Type":"mutipart/form-data"
}
})
// 在封装请求中配置添加请求体中的信息:
axios.defaults.baseURL = 'http://127.0.0.1:8000'
axios.defaults.headers['Content-Type'] = 'multipart/forn-data'
第二种 xxx=xxx&xxx=xxx格式的
axios.post('/upload_sing_base64',{
file:'file',
filnename:'file.name'
},{
headers:{
'Content-Type':"application/x-www-form-urlencoded"
}
})
第三种json格式的 {"key":"value"}
axios.defaults.headers['Content-Type'] = 'application/json'
文件上传的进度条: 在网络请求中可以解耦出来;
关于多文件上传的方法
文件拖拽上传的功能