我将文件上传到我的烧瓶后端,但我无法弄清楚如何访问多部分表单中的参数值。
我可以通过file = request.files['file']
轻松访问上传的文件,但无法找到获取参数值的方法。
我已经尝试了以下但是没有运气:
print(request.data['share'])
print(request.data['title'])
print(request.get('share'))
print(request.get('title'))
答案 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")
字段中用户输入的值