Python / Flask: send_file () не отвечает с файлом для загрузки - PullRequest
0 голосов
/ 05 января 2019

Я пишу веб-портал во 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. Как примечание, в моем окне браузера не открывается новая вкладка и не обновляется.

Спасибо за ваш отзыв.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...