4

GoogleAppEngineプロジェクトにHTMLページがあります。プロジェクトフォルダの下にある「images」という名前のフォルダの下に「image.jpg」という名前の画像を保存しました。

私はこれで私のhtmlコードに画像をロードしようとしています:

<img width=150 src="~/images/image.jpg">

ただし、次の警告が表示され、画像がページに表示されません。

警告:次のファイルが見つかりません:/~/images/image.jpg

これを修正するにはどうすればよいですか?

4

3 に答える 3

6

app.yamlファイルには、画像のハンドラーが必要です

handlers:
- url: /images
  static_dir: images

その後<img width=150 src="/images/image.jpg">

ただし、JavaやGoではなくPythonを使用している場合

于 2012-04-22T01:12:01.267 に答える
1

これも機能します:

handlers:
- url: /(.*\.(gif|png|jpg|ico|js|css|php|xml))
static_files: \1
upload: (.*\.(gif|png|jpg|ico|js|css|php|xml))

また、img内に「alt」プロパティを追加することをお勧めします。

于 2013-12-06T12:43:15.073 に答える
0

2つのハンドラーがありました。1つはメインアプリ用で、もう1つは画像ディレクトリ用です。

handlers:
- url: /.*
  script: login.app
- url: /(..(gif|png|jpg|ico|js|css|php|xml))
  static_files: \1
  upload: (..(gif|png|jpg|ico|js|css|php|xml))

2番目のハンドラー(url:/。)の上に画像ハンドラーを書き込むと、画像が機能するように見えました:

handlers:
- url:/(..(gif|png|jpg|ico|js|css|php|xml))
  static_files: \1
  upload: (..(gif|png|jpg|ico|js|css|php|xml))
- url: /.
  script: login.app

*画像のハンドラーは@katakuの回答から取得されます
乾杯!

于 2018-03-31T22:15:50.180 に答える