我正在将文件上传到我的烧瓶后端,但我不知道如何访问多部分表单中的参数值。
我可以通过这样做轻松访问上传的文件,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)
大多数表单输入可以按如下方式检索:
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")
| 归档时间: |
|
| 查看次数: |
5312 次 |
| 最近记录: |