特定のフォルダに入っている画像ファイルを表示する
説明
特定のフォルダに入っている画像ファイルを表示するには最初にapp.yamlファイルの内容を書き換えます。ここではmain.pyのプログラムがあるディレクトリに新たにimagesという名前のディレクトリを作成し、その中にあるsample.jpgというJPEG画像を表示させます。まず、以下のようにapp.yamlファイルを書き換えます。赤字の部分が今回新たに追加した部分になります。
application: openspc2
version: 1
runtime: python
api_version: 1
handlers:
- url: /images
static_dir: images
- url: .*
script: main.py
このようにしておけばimgタグのsrc属性に"images/sample.jpg"と指定すれば画像を表示させることができます。
サンプルコード(抜粋)
self.response.out.write("""
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Sample</title>
</head>
<body>
<img src="images/sample.jpg">
</body>
""")
[
サンプルをダウンロード
]
[
戻る
]