gpt4 book ai didi

python - 如何在 Tornado 中获取表单 POST 输入?

转载 作者:太空狗 更新时间:2023-10-30 01:00:46 25 4
gpt4 key购买 nike

我是 Tornado 框架的新手,正在尝试制作一个简单的表单来上传图片:

<form method="post" action="/uploads/{{uid}}/" enctype="multipart/form-data"  >
<input type="file" name="file1" /> <br />
Image info: <input type="text" name="alt" /> <br />
<input class="button" type="submit" value="Upload" class="button" />
</form>

我可以使用以下方式成功接收已发布的文件:

if 'file1' in self.request.files:
if self.request.files['imgfile'][0]:
file1 = self.request.files['imgfile'][0]

但是我无法接收 alt 输入。我尝试了 alt = self.request.alt 但我得到了这个错误

AttributeError: 'HTTPServerRequest' object has no attribute 'alt'

当我使用 alt = self.request.files['alt'] 时,我得到:

  KeyError: 'alt'

我没有想法,非常感谢您的帮助。

更新:

我发现这行得通:

alt = self.get_argument('alt')

但仍对更好的解决方案持开放态度。

最佳答案

尝试下面的代码

self.get_body_argument("alt", default=None, strip=False)

关于python - 如何在 Tornado 中获取表单 POST 输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32418606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com