2016-11-19 5 views
1

Ich arbeite an Web-Interface für Konsolenanwendungen und ich habe eine Tabelle mit Berechnungsergebnisse.Flask Download-Datei mit href

Eine Spalte in der Tabelle enthält Link zu einer Datei auf dem Server, und ich spare href darin, smth wie

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

Und ich habe Route in Python-Code es wie diese

@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) 

aussieht und Wenn ich auf Link-Datei klicke, bekomme ich die Datei nicht, aber die leere Seite öffnet sich. Aber wenn ich den Link von href kopiere, kann ich die Datei korrekt herunterladen.

Wie kann ich es beheben?

Antwort

0

Ich lag falsch. Notwendigkeit, relative Verbindung in href zu verwenden, also korrekte Version sieht wie

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