特定のフォルダに入っている画像ファイルを表示する

説明

特定のフォルダに入っている画像ファイルを表示するには最初に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>
""")
[サンプルをダウンロード]
[戻る]
写真素材 PIXTA