【问题标题】:Binary file download二进制文件下载
【发布时间】:2012-11-23 09:47:15
【问题描述】:

我正在使用 python 和 bottle 构建服务器。

如何处理对二进制文件的请求?

我读过我应该使用烧瓶。有没有办法不使用烧瓶来做到这一点?

【问题讨论】:

  • Bottle 和 Flask 不是服务器,它们是 Web 框架。 Bottle 和 Flask 都有一些内置的服务器。什么意思,发送二进制文件?您想使用 Bottle 和 Bottles 默认服务器发送图像和其他文件吗?在 Bottles 文档中查找静态文件。无论哪种方式,您都不需要 Flask。

标签: python web-services bottle


【解决方案1】:

是的,你应该使用static_file函数:

from bottle import static_file    

@route('/download/<filename:path>')
def download(filename):
    return static_file(filename, root='/path/to/static/files', download=filename)

【讨论】:

  • 所以,在瓶子里,如果我们想下载一些东西,我们必须先保存它??????我的意思是在 Flask(werkzeug) 中,我们可以将文件保存到 response.stream 中。
猜你喜欢
  • 2014-11-11
  • 2018-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多