烧瓶请求csv

时间:2019-02-20 17:59:43

标签: python flask request

我有一个csv文件,需要将其发布到服务器上,将其转换为json并发送回去。使用JSON,您可以简单地执行 request.json(Force = True),但是我不确定如何制作烧瓶来读取我的csv。

到目前为止,我有这个:

@application.route('/postcsv', methods=['POST'])
def csv_view():
    content = request.files(force=True)

    stream = io.StringIO(content.stream.read().decode("UTF-8"), newline = None)
    csv_input = csv.reader(stream)
    print(csv_input)
    return csv_input


if __name__ == '__main__':
application.run(debug=True, host='0.0.0.0')

我遇到的错误是TypeError: 'ImmutableMultiDict' object is not callable。我认为我的方法总体上是错误的,但我不确定

1 个答案:

答案 0 :(得分:1)

您遇到此错误是因为request.files不是函数,因此无法调用。

您应该使用request.files[<KEY>]。参见:Not able to parse a .csv file uploaded using Flask