使用flask

时间:2016-10-11 19:21:02

标签: python flask

我将文件上传到我的烧瓶后端,但我无法弄清楚如何访问多部分表单中的参数值。

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

我已经尝试了以下但是没有运气:

    print(request.data['share'])
    print(request.data['title'])
    print(request.get('share'))
    print(request.get('title'))

1 个答案:

答案 0 :(得分:3)

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

request.form.get("fieldname")

可以通过

访问文件
request.files.get("fieldname")

字段名是HTML中的name属性。

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

例如,以下HTML

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

您可以data

访问data = request.form.get("data")字段中用户输入的值