0

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

/home/myuser/tg2env/MyProject/myproject/files/somefile.jpg などのローカル パスを持つデータベースがあります。

tg.url は public ディレクトリのものしか提供できないようです。

利用可能なウィジェットはありますか、または何らかの DownloadController を作成する必要がありますか?

4

1 に答える 1

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)
于 2010-05-09T02:53:52.847 に答える