This question already has answers here:
Get the data received in a Flask request
(20 个回答)
4年前关闭。
我正在将文件上传到我的 flask 后端,但我不知道如何访问多部分表单中的参数值。
我可以通过执行
我尝试了以下但没有任何运气:
文件可以通过
其中字段名是 HTML 中的
请记住,仅仅因为
以下面的HTML为例
您将通过
(20 个回答)
4年前关闭。
我正在将文件上传到我的 flask 后端,但我不知道如何访问多部分表单中的参数值。
我可以通过执行
file = request.files['file']
轻松访问上传的文件,但无法找到获取参数值的方法。我尝试了以下但没有任何运气:
print(request.data['share'])
print(request.data['title'])
print(request.get('share'))
print(request.get('title'))
最佳答案
大多数表单输入可以按如下方式检索:
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")
字段中输入的值关于python - 使用 flask 查看多部分表单请求参数值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39985064/