2016-11-19 4 views
1

Я работаю над веб-интерфейсом для консольных приложений, и у меня есть таблица с результатами расчета.Flask скачать файл с href

Один столбец в таблице содержит ссылку на файл на сервере и я сохранить HREF в нем, что-л как

<a href="127.0.0.1:5000/task_id/filename">filename</a> 

И у меня есть маршрут в питона коде это выглядит так

@app.route("/<task_id>/<file_name>", methods=['GET', 'POST']) 
def getFile(task_id, file_name): 
    return send_file(app.config['UPLOAD_FOLDER'] + str(task_id) + '/' + file_name, as_attachment=True) 

И когда я нажимаю на файл ссылки, я не получаю файл, но открывается пустая страница. Но когда я копирую-вставляю ссылку из href, я могу загрузить файл правильно.

Как я могу это исправить?

ответ

0

Я был неправ. Необходимо использовать относительную ссылку в href, поэтому правильная версия выглядит так:

<a href="task_id/filename">filename</a>