前端向后端传递formData类型的二进制文件

// 获取到的文件file类型转换为formData类型
let formData = new FormData();
formData.append("file", file文件);
formData.append("其他参数名", 其他参数);

// 本项目的默认请求头:
// axios.defaults.headers.common['Content-Type'] = 'application/json';

// 向后端传递formData格式文件,需要改变请求头为:"application/x-www-form-urlencoded;charset:UTF-8"

this.$http.post(url, formData, {
    headers: {
         "Content-Type": "application/x-www-form-urlencoded;charset:UTF-8",
    },
}).then(({ data }) => {
    if (data.code == 200) {
        // 请求成功后的操作
    }
});// 获取到的文件file类型转换为formData类型
let formData = new FormData();
formData.append("file", file文件);
formData.append("其他参数名", 其他参数);

// 本项目的默认请求头:
// axios.defaults.headers.common['Content-Type'] = 'application/json';

// 向后端传递formData格式文件,需要改变请求头为:"application/x-www-form-urlencoded;charset:UTF-8"

this.$http.post(url, formData, {
    headers: {
         "Content-Type": "application/x-www-form-urlencoded;charset:UTF-8",
    },
}).then(({ data }) => {
    if (data.code == 200) {
        // 请求成功后的操作
    }
});

 

 

posted @ 2021-05-18 17:40  樛了个elevens  阅读(2174)  评论(0编辑  收藏  举报