gpt4 book ai didi

javascript - 使用 axios 将 csv 从前端发送到后端

转载 作者:行者123 更新时间:2023-12-03 12:14:45 24 4
gpt4 key购买 nike

我正在尝试使用 axios 将我在 reactjs 中的前端的 csv 文件发送到我在 nodejs 中的后端。此 csv 文件是通过浏览 UI 按钮选择的,并使用 react 以状态存储。在线搜索后,这是我的 HTTPS 请求代码:

let formmData = new FormData();
formData.append('file', this.state.selectedFile);

const {data : QueryResult} = await axios({
method: 'post',
url: "https://localhost:...",
formData,
});
注: this.state.selectedFile包含一个对象,当登录控制台时为:
File {name: "MyFile.csv", lastModified: 1614958303483, …}
我还想说,使用 Postman 时,此端点可以正常工作,如下所示:
enter image description here
在我的后端打印请求后,如果我看到来自我的前端的这个请求:
body: {}
我不明白我做错了什么,这对我的后端没有任何影响。
我还看到这是过去 GitHub 上 axios 的一个未解决问题。
现在可以使用 axios 实现这一点还是应该使用另一个模块?有任何想法吗?

最佳答案

你需要做:

await axios({
method: 'post',
url: "https://localhost:...",
data: formData
});
因为当你只写“formData”时,它变成: { formData: formData }根据(新的 ES2015 对象速记属性名称)。
您还可以使用:
await axios.post('your_url', formData) 

关于javascript - 使用 axios 将 csv 从前端发送到后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66538873/

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