图像在本地工作,但在Google App Engine上部署后无法正常工作?

时间:2013-04-16 06:05:36

标签: python google-app-engine

我有一个app.yaml文件,如下所示:

application: segmentize
version: 1
runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /css
  static_dir: css

- url: /img(.*\.(gif|png|jpg))
  static_files: img/\1
  upload: img(.*\.(gif|png|jpg))

- url: /
  script: index.app

skip_files:
- ^(.*/)?app\.yaml
- ^(.*/)?app\.yml
- ^(.*/)?index\.yaml
- ^(.*/)?index\.yml
- ^(.*/)?#.*#
- ^(.*/)?.*~
- ^(.*/)?.*\.py[co]
- ^(.*/)?.*/RCS/.*
- ^(.*/)?\..*
- ^(.*/)?dev
- ^(.*/)?old_ver
- ^(.*/)?resources

图像全部在本地显示。但是,一旦部署,它们就会显示为已损坏。

html中的图像设置如下:

<img src="/img/welcomeimg.png">

部署时图像是否上传?是什么导致了这个? css文件夹似乎部署没有问题。

1 个答案:

答案 0 :(得分:2)

imgurl部分的upload末尾添加斜杠:

- url: /img/(.*\.(gif|png|jpg))
  static_files: img/\1
  upload: img/(.*\.(gif|png|jpg))