关于python:使用flask查看多部分表单请求参数值

view multipart form request parameter values using flask

本问题已经有最佳答案,请猛点这里访问。

我正在将一个文件上传到我的flask后端,我不知道如何访问multipart表单中的参数值。

我可以通过执行file = request.files['file']轻松访问上传的文件,但无法找到获取参数值的方法。

我试过以下方法,但运气不好:

1
2
3
4
    print(request.data['share'])
    print(request.data['title'])
    print(request.get('share'))
    print(request.get('title'))


大多数表单输入可以如下检索:

1
request.form.get("fieldname")

可以通过访问文件

1
request.files.get("fieldname")

其中字段名是HTML中的name属性。

记住,仅仅因为request.files.get("someName")的结果并不意味着实际上载了一个文件。您应该检查文件名是否也存在,以验证是否确实上载了文件。

例如,下面的HTML

1
2
3
4
<form action="/form_endpoint" method="POST">
  <input type="text" name="data">
  <input type="submit" value="submit">
</form>

您可以通过data = request.form.get("data")访问用户在data字段中输入的值。