用axios.post方法想要传一些文本参数和文件流,目的是为了在上传文件的同时也要对其重命名等修改,查了很多方法都不太好用,后来误打误撞用了下面的方法,简单记录分享一下,如果能帮到别人就更好了。
import axios from 'axios'
let BASE_URL = "你的服务器地址"
export const API = axios.create({
baseURL: BASE_URL,
})
API.interceptors.request.use(config => {
return config;
})
API.interceptors.response.use(response => {
return response;
})
//上传文件
export const UploadFile =async(formdata:FormData,filename:string,dir:string)=>{
//同时传入filename folder两个字符串以及一个formdata
const res = await API.post(`你的接口?filename=${filename}&folder=${dir}`,formdata);
return res;
}