2011-10-23 3 views

答えて

2

はい:

def image(): # http://.../image/where/ever/it/is.jpeg 
    filename = os.path.join(BASEDIR,'/'.join(request.args)) 
    return response.stream(open(filename,'rb')) 

あなたは、いくつかの検証を行うと、手動でコンテンツ・タイプを設定することもできます。

+0

画像をストリーミングする方法を教えていただきありがとうございます。はい、私はコンテンツタイプを設定したいと思いますが、これは.JSP(Java)と.ASPX(C#)で同じことをしなければならない時よりずっと簡単です。これがマッシモなら、私はそれが...と思うWeb2py(http://web2py.com/)とFLOSS(http://twit.tv/show/floss-weekly)に関するあなたの最近のインタビューをありがとう/ 188)。私はこのHot-or-Notのインスピレーションを試みなかったでしょう.Web2pyなしで、15年間のイメージアプリにタグ付けすることに携わった私の家族全員7名を得ることができます。 –

1

あなたはどのプラットフォームを使用していますか? Linuxを使用している場合、最も簡単な解決策は、ターゲットディレクトリへのシンボリックリンクを作成することです。たとえば、次のように

~$ ln -s /your/photos /home/www-data/web2py/applications/photoapp/static/images 

Windowsを使用する場合は、コマンドラインを使用して同じことを行うことができます。

C:\mklink /D C:\www\web2py\applications\static\images C:\Users\MyPhotos\ 

このhowtogeek.com articleは、Windowsでシンボリックリンクを作成する方法の良い概要を説明します。

+0

はい。私はできると思う、これはLinux上にあるだろう。結局、私はイメージのサイズを変更してストリーミングする必要があります。 –

関連する問題