Turbogears2を使用してファイルを提供する2
-
04-10-2019 - |
質問
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)
所属していません StackOverflow