我还不清楚何时使用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 ''
Run Code Online (Sandbox Code Playgroud) flask ×1