send_file
とsend_from_directory
のどちらを使用するかはまだわかりません。Flask - send_file/send_from_directoryを使用する場合
保護されたフォルダにファイルがあります。私は両方の方法からファイルにアクセスできます。だから、おそらく誰かが、どの機能を使うべきかを明確にする例があります。
@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 ''
ありがとうございました – Alex