0

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

如何使用 apache+web2py 配置做同样的事情?我不需要任何花哨的安全措施。我只想直接链接到文件。我试图谷歌解决方案,但我发现的每个解决方案对于我试图实现的目标(即流文件)来说都太复杂了。

有没有简单的方法可以做到?

4

1 回答 1

3

如果你只是想把一些文件放在一个文件夹中并直接提供它们,你可以只用 apache 来做到这一点——不需要 web2py。

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

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

于 2013-08-10T18:54:54.970 回答