烧瓶request.files为空,即使request.args不是

时间:2020-02-23 09:55:46

标签: python flask file-upload python-requests

我正在尝试将文件从表单上传到Flask服务器。我的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'尝试了相同的方法,结果也相同。

1 个答案:

答案 0 :(得分:0)

我认为您应该将request.method更改为POST

    def findRoutes():
      if request.method == 'POST':
        print(request.args)
        print(request.files)
相关问题