使用ps py使文件可在工作/项目目录外下载

时间:2016-11-28 08:04:11

标签: python html download bottle

当文件位于文件系统根目录中时,如何使文件可在瓶中下载。例如,在'媒体'内ubuntu操作系统的目录?

蟒:

Path:
   'path' node=[Node] ({Path.parent=current} '->' node=[Node])* ;

HTML:

#bottle 0.12.10
@route('/download/<filename:path>')
def staticdownloadfile(filename):
    return bottle.static_file(filename, root='/media', download=filename)

以上方法不起作用?找不到404。

1 个答案:

答案 0 :(得分:1)

在html文件中,您应该使用另一个链接:

<a href="/download/somefile.extension">download here</a>

因为在应用中你定义了:

@route('/download/<filename:path>')