在Google App Engine中添加图片

时间:2012-04-22 00:16:30

标签: html google-app-engine

我的Google应用引擎项目中有一个html页面。我已将名为“image.jpg”的图像存储在项目文件夹下的“images”文件夹下。

我正在尝试用我的html代码加载图像:

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

但是我收到以下警告,图片未显示在页面上:

  

警告:找不到以下文件:/〜/ images / image.jpg

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:6)

在你的app.yaml文件中,你需要一个图像处理程序

handlers:
- url: /images
  static_dir: images

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

如果你使用的是python而不是java或者去

答案 1 :(得分: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”属性也是一个好主意

答案 2 :(得分:0)

我有2个处理程序: 一个主应用程序 一个用于images目录:

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))

将图像处理程序写在第二个处理程序(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的答案
干杯!