2017-04-18 4 views
0

こんにちは、それは私のhtmlページに自分の画像を表示する検索の難しさでタイトルに言及として誰もが表示画像のweb2py

これは私のコードです:私のコントローラで

default.py

私の見解で
import os 
def serve_file(): 
    filename = request.args(0) 
    path = os.path.join(request.folder, 'private', 'file_subfolder',filename) 
    return response.stream(path) 

<img src="{{=URL('static', 'images', args=image.jpg)}}" />

012(私のファイルが /static/imagesです) Iを完了し
+0

あなた 'URL'コールが'引数= image.img'、示して私の問題への解決策を見つけました。実際には 'args = 'image.img''ですか?また、ファイルは '/ static/images/image.jpg'にありますか?もしそうなら、あなたのビューコードは動作しますが、URLは '/ static'フォルダ(画像がある場所)を指しているので' serve_file'アクションは 'default.py'で呼び出されません。 – Anthony

+0

私のファイルは/static/images/image.jpgにありますが、私は私のコントローラーに入れた機能の目的を理解しているとは思いません。私のビューはまだ画像を表示しません。 – PajouFrenchi

+0

あなたのコントローラの機能には何の目的もありません - この場合は単に使用されません。その目的は、アプリケーションの '/ private'フォルダからファイルを提供することです。その場合、URLは' URL( 'default'、 'serve_file'、args = 'image.jpg') 'のように構成されます。 – Anthony

答えて

0

は、例外を発生させるでしょう

{{=A(IMG(_src=URL('static/images', 'image.jpg'), _alt="comment"),_href=URL('default', 'index'))}}