gpt4 book ai didi

python - 当 Firebug 显示正在发送的参数时,Tornado 处理程序认为 POST 缺少参数

转载 作者:太空宇宙 更新时间:2023-11-04 11:03:48 27 4
gpt4 key购买 nike

我有一个使用 POST 方法的简单表单,由一个文本框和一个文件组成。点击提交后,我可以在 Firebug 中看到帖子如下:

Parts       multipart/form-data
posttext Some text
image BlahJFIFBlahExifBlahPhotoshopBlahBinaryStuff etc...

接收它的 Tornado 处理程序如下所示:

class NewPostHandler(BaseHandler, MessageMixin):
@tornado.web.authenticated
def post(self):
message = {
'posttext':self.get_argument('posttext'),
'image':self.get_argument('image'),
etc

但是 Tornado 的处理程序返回:

[W 100618 23:07:32 web:775] 404 POST /a/message/new (127.0.0.1): Missing argument image

我不太确定我在这里做错了什么。我认为“参数”是指输入元素的“名称”属性是否正确?我怎样才能让处理程序看到参数?

感谢您的帮助,我已经为此苦苦挣扎了一个小时,必须承认我被难住了!

最佳答案

对于文件上传,您应该使用 self.request.files 而不是 self.get_argument()

关于python - 当 Firebug 显示正在发送的参数时,Tornado 处理程序认为 POST 缺少参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3073462/

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