使用烧瓶查看多部分表单请求参数值

Bro*_*sef 4 python flask

我正在将文件上传到我的烧瓶后端,但我不知道如何访问多部分表单中的参数值。

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

我尝试了以下但没有任何运气:

    print(request.data['share'])
    print(request.data['title'])
    print(request.get('share'))
    print(request.get('title'))
Run Code Online (Sandbox Code Playgroud)

syt*_*ech 6

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

request.form.get("fieldname")
Run Code Online (Sandbox Code Playgroud)

文件可以通过

request.files.get("fieldname")
Run Code Online (Sandbox Code Playgroud)

其中字段名是nameHTML中的属性。

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

以下面的HTML为例

<form action="/form_endpoint" method="POST">
  <input type="text" name="data">
  <input type="submit" value="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

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