小编Ale*_*ips的帖子

Flask - 何时使用send_file/send_from_directory

我还不清楚何时使用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

20
推荐指数
1
解决办法
9001
查看次数

标签 统计

flask ×1