如何从web2py服务器下载文件

时间:2013-08-08 21:36:03

标签: web2py

当我想允许某人使用apache从我的服务器下载某些文件时,我只是将文件复制到/ var / www文件夹并发送链接给该人。

如何使用apache + web2py配置执行相同的操作?我不需要任何花哨的安全保障。我只想直接链接到文件。 我试图谷歌解决方案,但我找到的每个解决方案都太复杂了,因为我试图实现这一目标(即流媒体文件)。

有没有简单的方法呢?

1 个答案:

答案 0 :(得分:3)

如果您只是想将一些文件放在一个文件夹中并直接提供它们,那么只需使用apache就可以实现 - 不需要web2py。

如果您真的希望web2py提供文件,您可以将它们放在/ web2py / applications / yourapp / static / path / to / file中,并使用/ yourapp / static / path / to / file等URL来提供它们。

如果您想应用某些身份验证检查,您可以将文件放在web2py应用程序的/ uploads / / private文件夹中,并通过调用response.download()的函数提供它们(在基于文件上传的情况下)在数据库“上传”字段)或response.stream()(如果是手动放置在服务器上的文件)。