python - 烧瓶 request.files 为空,即使 request.args 不是
问题描述
我正在尝试将文件从表单上传到烧瓶服务器。我的 HTML(我正在使用 React)如下:
<form action="/" method="post">
<input type="file" id="placesCSV" name="placesCSV"></input>
<input type="submit" />
</form>
但是python中的以下代码:
@app.route('/', methods = ['POST'])
def findRoutes():
if request.method == 'POST':
print(request.args)
print(request.files)
为 正确打印文件名request.args
,但request.files
为空。我也得到:
错误的请求
浏览器(或代理)发送了此服务器无法理解的请求。
我用'GET'而不是'POST'尝试了同样的结果,我得到了相同的结果。
解决方案
我认为您应该将 request.method 更改为 POST
def findRoutes():
if request.method == 'POST':
print(request.args)
print(request.files)
推荐阅读
- amazon-web-services - 是否可以通过源响应事件从 Lambda@Edge 发出请求?
- r - 如果我创建了与数据框列同名的命名列表,如何在 r 中添加数据框的行?
- php - 如何让度数符号显示在我的表中
- python - python, Mysql error Unknown column error (Unknown column) 选择阿拉伯数字位数时
- python - 我似乎不明白这里的错误
- java - JDK 11 中的 JVM 垃圾回收
- python - django.utils.translation 不翻译,但 python import gettext 翻译
- foreach - 模块:S3 存储桶 for_each,每个存储桶具有不同的策略
- firebase - 用于比较两个数据库并防止重复的 Firestore 安全规则
- javascript - ReferenceError: axios is not defined..在heroku部署中但不在本地