gpt4 book ai didi

javascript - 如何使用 Axios 发布二进制文件?

转载 作者:行者123 更新时间:2023-12-04 12:03:38 25 4
gpt4 key购买 nike

我正在尝试向接受带有身份验证 token 的二进制文件上传的服务器发出发布请求

我能够使用 XMLHttpRequest() 来实现这一点,但是有没有办法使用 axios 来实现同样的事情?

我试过了

axios.post(url, File, {
headers: {
'Content-Type': File.type,
'Authentication' : faketoken
}
})

其中 File 是 Html5 File 接口(interface)的一个实例,这不起作用,由于某种原因,当我检查 chrome 中的请求 header 时,内容类型是 application/x-www-form-urlencoded

提前致谢

问候

最佳答案

您可以将文件上传到接受二进制文件上传的 API,如下所示:

const file = fs.readFileSync("/path/to/file");
await axios({
method: 'post',
url: uploadUrl, //API url
data: file, // Buffer
maxContentLength: Infinity,
maxBodyLength: Infinity
});

关于javascript - 如何使用 Axios 发布二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50147486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com