我试图向服务器发出帖子请求,该服务器接受带有标头中的身份验证令牌的二进制文件上传
我能够使用XMLHttpRequest()实现这一点,但有没有办法使用axios实现同样的目标?
我已经尝试了
axios.post(url, File, {
headers: {
'Content-Type': File.type,
'Authentication' : faketoken
}
})
其中File是Html5文件界面的一个实例,这不起作用,出于某种原因,当我在chrome中检查请求标头时,内容类型是application / x-www-form-urlencoded
提前致谢
此致
答案 0 :(得分:0)
您可以像这样将文件上传到接受二进制文件上传的 API:
const file = fs.readFileSync("/path/to/file");
await axios({
method: 'post',
url: uploadUrl, //API url
data: file, // Buffer
maxContentLength: Infinity,
maxBodyLength: Infinity
});