3

私はGAEアプリに取り組んでおり、ローカルで画像を参照していましたが、アプリをデプロイすると画像が見つかりません!! Windows Vista、FWIW を使用しています。ここに私の app.yaml があります:

application: pll3rdorder
version: 1
runtime: python27
api_version: 1
threadsafe: yes

handlers:
- url: /favicon\.ico
  static_files: favicon.ico
  upload: favicon\.ico

- url: /static
  static_dir: static


- url: /download/noiseSources
  script: downloadNoiseSources.app

- url: /stylesheets
  static_dir: stylesheets

- url: .*
  script: main.app

libraries:
- name: webapp2
  version: "2.5.1"
- name: numpy
  version: "1.6.1"
- name: jinja2
  version: "2.6"

私は次のように画像を参照しています:

<img type="image/png" class="image" src="/static/PLL_diagram2_small.png" />

何らかの理由でローカルで動作しますが、デプロイするとそのイメージが表示されません!

私はCSSスタイルシートも使用しており、ローカルでもデプロイ時にも機能します。

<link rel="stylesheet" type="text/css" href="/stylesheets/style.css" />

スタイルシートと画像はどちらも静的ファイルですが、一方では機能するのに他方では機能しないのはなぜですか? 誰かが私を照らしてくれることを願っています。

4

2 に答える 2

2

ファイル名PLL_diagram2_small.pngが URL と完全に一致していることを確認してください。

イメージが Windows マシンでは機能するが、展開されたバージョンでは機能しないと言う場合、ファイル名に大文字と小文字が含まれていることを考慮すると、ファイル名の大文字と小文字に問題がある可能性が非常に高くなります。

Windows マシンでは、おそらくファイル システムで大文字と小文字が区別されないため、ファイル名の大文字と小文字のエラーが認識されません。

ここでは、配置システムがより厳格なようです。

とにかく、実際のエラーに関する情報はほとんど提供しません。おそらく、サーバーが 404 などを返すかどうかを述べるか、問題のあるサイトへのリンクを提供することができます (公開されている場合)。

于 2012-12-14T00:17:52.180 に答える