2010-05-09 86 views
0

如何使用Turbogears2從任意目錄提供文件?使用Turbogears2提供文件

我有一個數據庫與本地路徑,例如/home/myuser/tg2env/MyProject/myproject/files/somefile.jpg

tg.url似乎只能夠從公共目錄中提供服務。

有沒有可用的小部件,還是我需要編寫某種DownloadController?

回答

1

好吧,我用這個,它似乎工作。

有人有更好的建議嗎?

@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)