Я пишу веб-портал во Flask для загрузки файлов с сервера. В настоящее время я пытаюсь использовать команду Flask send_file () . Когда я создаю сайт и нажимаю «скачать», запускается функция загрузки Python на стороне сервера, и сообщения об ошибках не возвращаются, мне никогда не предлагается сохранять файл. Я работаю в Windows 10 под Python 3.
Я пытался использовать send_from_directory () , но он действует так же - никаких ошибок не выдается, но мне никогда не предлагается загрузить файл.
@app.route('/download_file', methods = ['POST'])
def background_process_test():
data = request.data.decode("utf-8")[1:-1]
path = "C:/Users/ehill/OneDrive - LeTourneau University/Code/Python/call-portal/call-portal/"
print (path + data)
return send_file(path + data, as_attachment=True, attachment_filename=data)
С консоли я получаю, как и ожидалось:
C:/Users/ehill/OneDrive - LeTourneau University/Code/Python/call-portal/call-portal/Call03.wav
127.0.0.1 - - [04/Jan/2019 15:58:52] "POST /download_file HTTP/1.1" 200 -
Но это все, что происходит. Путь действителен и работает при перетаскивании в проводник Windows. Как примечание, в моем окне браузера не открывается новая вкладка и не обновляется.
Спасибо за ваш отзыв.