【问题标题】:Flask: get image via postFlask:通过帖子获取图像
【发布时间】:2015-03-17 15:01:55
【问题描述】:

您好,我有以下 html

<form action="classify_upload" method="post" id="upload-form">
    <input type="file" name="imagefile" id="imagefile"/>
    <input type="submit" />
  </form>

在我的flask webapp 中,我有以下规则:

@webapp.route('/upload', methods=['POST'])
def upload():
    try:
        imagefile = flask.request.files('imagefile', '')
        ...
    except Exception as err:
        ...

但这给了我以下异常

'ImmutableMultiDict' object is not callable

我不知道这意味着什么或为什么会发生。有什么想法吗?

【问题讨论】:

  • 我认为你必须在表单标签上添加 enctype = 'multipart/form-data' 才能像 &lt;form action="classify_upload" method="post" id="upload-form" enctype = 'multipart/form-data&gt; 没有该属性烧瓶会抛出 400 错误请求

标签: python image upload flask


【解决方案1】:

改变这一行:

imagefile = flask.request.files('imagefile', '')

到:

imagefile = flask.request.files.get('imagefile', '')

【讨论】:

    猜你喜欢
    • 2018-01-22
    • 2017-04-23
    • 1970-01-01
    • 2015-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-04
    • 2019-06-18
    相关资源
    最近更新 更多