コード例 #1
0
ファイル: app.py プロジェクト: tangym/Sharet
def download(route):
    share = os.path.abspath(Sharet.config['share_dir'])
    fname = Sharet.download(route)
    if fname:
        # return current_app.send_static_file(fname)
        # return send_from_directory(directory=share, filename=fname)    # not work
        return send_file(os.path.join(share, fname), 
                         as_attachment=False, 
                         attachment_filename=fname[Sharet.config['prefix_length']:])   # now it works ignoring parameters
    else:
        # TODO: 404
        return 'File not found'