在使用axios发送带有FormData的文件时,我需要设置自定义内容类型(使用excel文件而不是multipart/form-data
),但是不起作用。
好像FormData中的默认内容类型(multipart/form-data
)覆盖了我的自定义标头,如果我将数据设置为null,则内容类型将设置为我指定的内容。
代码如下:
const formData = new FormData();
formData.append('file', fileList[0]);
let config = { headers: { 'Content-Type': fileList[0].type };
axios.post(`url`, formData, config).then(response => {
//
}).catch(error => {
//
})
这不起作用,但是如果我将null
作为第二个参数而不是formData发送,那么将相应地设置content-type。我需要设置正确的内容类型,因为我正在使用的API正在对其进行检查。
任何帮助将不胜感激,谢谢!