Я использую python 3.5 и flask 0.10.1 и люблю его, но имею немного проблем с send_file. В конечном итоге я хочу обработать фреймворк pandas (из данных формы, который в этом примере не используется, но необходим в будущем) и отправить его для загрузки в виде csv (без временного файла). Лучший способ добиться этого я видел для нас StringIO.
Вот код, который я пытаюсь использовать:
@app.route('/test_download', methods = ['POST'])
def test_download():
buffer = StringIO()
buffer.write('Just some letters.')
buffer.seek(0)
return send_file(buffer, as_attachment = True,\
attachment_filename = 'a_file.txt', mimetype = 'text/csv')
Загрузка файла с соответствующим именем, однако файл полностью пуст.
Любые идеи? Проблемы с кодировкой? Получили ли это ответ в другом месте? Спасибо!