"Ошибка - нет файла" send_from_directory () Flask - PullRequest
0 голосов
/ 05 мая 2020

Я просто не могу заставить это работать ..

Файл .xlsx был сохранен в правильной папке на сервере,

И теперь я пытаюсь загрузить этот файл с помощью return_from_directory ()

app = Flask(__name__)
app.config['EXPORTED_FOLDER'] = '/home/myname/mysite/Exported_Files/'

@app.route('/downloads/<path:export_filename>', methods=['GET', 'POST'])
    def download_file(export_filename):
        return send_from_directory(app.config['EXPORTED_FOLDER'], filename=export_filename, as_attachment=True)

Файл загружается в браузер с ошибкой «Failed - No file».

Если кто-нибудь может указать, где я ошибаюсь, я был бы очень признателен.

1 Ответ

0 голосов
/ 05 мая 2020

Хорошо, я обнаружил ошибку в моем html коде:

<a class="btn btn-primary" href= "{{ url_for('download_file', export_filename=**'export_filename'**) }}" download={{export_filename}}>Download Results</a>

Не используйте '' в неправильном месте ..

Это правильно: <a class="btn btn-primary" href= "{{ url_for('download_file', export_filename=export_filename) }}" download={{export_filename}}>Download Prottiming Results</a>

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