【发布时间】:2010-05-09 01:59:51
【问题描述】:
如何使用 Turbogears2 从任意目录提供文件?
我有一个带有本地路径的数据库,例如/home/myuser/tg2env/MyProject/myproject/files/somefile.jpg
tg.url 似乎只能提供公共目录中的内容。
是否有可用的小部件,还是我需要编写某种 DownloadController?
【问题讨论】:
标签: file download turbogears
如何使用 Turbogears2 从任意目录提供文件?
我有一个带有本地路径的数据库,例如/home/myuser/tg2env/MyProject/myproject/files/somefile.jpg
tg.url 似乎只能提供公共目录中的内容。
是否有可用的小部件,还是我需要编写某种 DownloadController?
【问题讨论】:
标签: file download turbogears
好的,我用这个,它似乎工作。
有人有更好的意见吗?
@expose()
@allow_only(predicates.not_anonymous())
def download(self):
import paste.fileapp
f = paste.fileapp.FileApp(filepath)
from tg import use_wsgi_app
return use_wsgi_app(f)
【讨论】: