質問

Turbogears2を使用して任意のディレクトリからファイルを提供するにはどうすればよいですか?

私はローカルパスのデータベースを持っています、例:/home/myuser/tg2env/myproject/myproject/files/somefile.jpg

Tg.urlは、パブリックディレクトリからのみ物事を提供できるようです。

利用可能なウィジェットはありますか、それともある種のダウンロードControllerを書く必要がありますか?

役に立ちましたか?

解決

わかりました、私はこれを使用します、そしてそれはうまくいくようです。

誰かがより良い意見を持っていますか?

@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)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top