Das bin ich Ich erstelle einen Flask-Server in Python und muss eine URL haben, die ein PDF anzeigt.
Ich habe versucht, den folgenden Code zu verwenden:
Code: Select all
@app.route('/pdf')
def pdfStuff():
with open('pdffile.pdf', 'rb') as static_file:
return send_file(static_file, attachment_filename='pdffile.pdf')
Das funktioniert jedoch nicht, denn wenn ich den Code ausführe, erhalte ich diese Fehlermeldung:
Code: Select all
ValueError: I/O operation on closed file
Ich habe versucht, einen normalen static_file = open(...) und verwendete try- und final-Anweisungen wie diese:
Code: Select all
static_file = open('pdffile.pdf','rb')
try:
return send_file(static_file, attachment_filename='pdffile.pdf')
finally:
static_file.close()
Es tut mir leid, wenn ich dumm bin und ich etwas Einfaches falsch gemacht habe!
Vielen Dank im Voraus !!