使用Flask读取多部分/表单数据发布请求

时间:2018-09-26 11:25:15

标签: python python-2.7 flask multipartform-data

我正在使用Flask在python中编写服务器。 而且我知道我将收到一个请求,要求它的类型是多部分。 这些是我从发布请求中收到的请求标头:

传输编码:分块

内容长度:

X数据长度:8010

主持人:******

Content-Type:multipart / form-data; boundary = ********

*这是我收到请求的方式:

@app.route('/***', methods == ['POST'])
    def some_function():
        print request.headers
        mp_data = decoder.MultipartDecoder.from_response(request)

        for part in multipart_data.parts:
            print(part.content)
            print(part.headers)

我应该如何检索在该请求中发送给我的文件? 我曾尝试使用request-toolbelt MultipartDecoder,但尝试这样做却迷路了。

任何帮助解决此问题的人将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果您要检索从客户端发送的文件,则可以使用request.files,这是将上传字段的名称(<input type="file">)与文件对象进行映射的指令。