gpt4 book ai didi

reactjs - react : FormData not sending image data to Flask backend

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

我正在尝试上传图片,但表单数据根本没有将文件数据附加到我的请求中。

前端:

const form = new FormData()
form.append('files[]', file)
form.append("woor","w")
console.log(file)
const header = {
headers: { 'Content-Type': 'multipart/form-data'}
}
axios.post(
action,
form,
header
).then(({ data: response }) => {})

flask 后端:

def upload():
print(request.form)
print(request.json)
return {"body":[{"value":"fdd", "label":"fdaad"}]}

后端打印出ImmutableMultiDict([('woor', 'w')])但不是文件,console.log确实显示了文件数据我也试过 {"file":file}{"file[]":file}

编辑:file 不是数组。它看起来像来自 console.log()

dict

最佳答案

我最近遇到了同样的问题,答案可能出奇地简单,您可以使用 request.files 而不是 flask 中的 request.form 访问文件。
这也是我遇到同样问题的 SO 问题的链接,几天后就解决了:Dropzone.js not sending the file when adding additional data

关于reactjs - react : FormData not sending image data to Flask backend,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65896539/

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