アップロードされた画像ファイルを、そのまま出力(表示)する
説明
アップロードされた画像ファイルを。そのまま出力(表示)するには出力するヘッダーを指定します。アップロードされた画像ファイルは特に明示しない限りPNG形式になりますので、Content-Typeにはimage/pngを指定します。
アップロードされた画像データを取得し表示するにはテキストフィールドなどの値を取得する場合と同じようにrequest.get()を使い、パラメータにname属性の名前を指定します。例えば<input type="file" name="myImage">となっている場合はrequest.get("myImage")のように指定します。また、<form>タグにはenctype="multipart/form-data"も忘れずに指定しておきます。
サンプルコード(抜粋)
self.response.headers['Content-Type'] = "image/png"
self.response.out.write(self.request.get("myImage"))
[
サンプルをダウンロード
]
[
戻る
]