2010-05-09 2 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)