flask request.files为空,即使request.args不是空的

2024-06-28 02:11:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试从表单将文件上载到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”尝试了同样的方法,得到了同样的结果


Tags: 文件form服务器flask表单inputrequesthtml