Nie jest dla mnie jasne, kiedy używać send_file
i kiedy send_from_directory
.Kolba - Kiedy używać send_file/send_from_directory
Mam plik w folderze chronionym. Mogę uzyskać dostęp do pliku z obu metod. Może więc ktoś ma przykład, który wyjaśnia, która funkcja powinna być użyta.
@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 ''
wielkie dzięki za wyjaśnienie – Alex