发送文件作为附件

时间:2018-09-24 14:41:46

标签: python bottle

尝试使用以下命令将文件发送给用户iam:

return static_file( filename, root='/home/nikos/public_html/static/files' )

但是,当涉及到.pdf文件时,它会将它们打开到浏览器中,而不仅仅是发送文件和其他所有文件(如.docx),它会将文件名只是“文件”而不是原始文件的文件名发送给他们。

我如何正确地将文件作为附件发送?

1 个答案:

答案 0 :(得分:2)

作为mentioned in the docs,您可以简单地传递一个download=True参数,应该是它。

例如

return static_file(filename, root='/static/files', download=True)

您还可以为下载建议一个不同的文件名,并通过该文件名代替True,例如, download="Custom "+filename