Es ist immer noch nicht klar, wann ich send_file
und send_from_directory
verwenden soll.Flask - Wenn send_file/send_from_directory verwendet werden soll
Ich habe eine Datei in einem Ordner geschützt. Ich kann von beiden Methoden auf die Datei zugreifen. Vielleicht hat jemand ein Beispiel, das klarstellt, welche Funktion verwendet werden soll.
@app.route('/sfile/<id>')
def sfile(id=None):
try:
return send_file('protected/'+id, attachment_filename='python.jpg')
except:
return('')
@app.route('/sdir/<path:filename>')
def sdir(filename):
try:
return send_from_directory(
os.path.join(app.instance_path, ''),
filename
)
except:
return ''
vielen Dank für die Erklärung – Alex