4

我的 Google 应用引擎项目中有一个 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">

前提是您使用的是 python 而不是 java 或 go

于 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 个处理程序:一个用于主应用程序,一个用于图像目录:

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的回答
干杯!

于 2018-03-31T22:15:50.180 回答