2012-12-13 1 views
2

GAE 앱에서 작업 중이므로 로컬로 이미지를 참조하고 있었지만 앱을 배포 할 때 이미지가 누락되었습니다 !! Windows Vista, FWIW를 사용하고 있습니다. 여기 내 애플리케이션 제목입니다 :이미지는 로컬 호스트에서 제공하지만 배포 할 때 사용하지 않습니다.

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" /> 

스타일 시트와 이미지가 모두 정적 파일, 그래서 왜 다른 사람을 위해 일하지만하지 않는 이유는 무엇입니까? 누군가가 나를 밝힐 수 있기를 바랍니다.

답변

1

PLL_diagram2_small.png과 URL이 정확히 일치하는지 확인하십시오.

이미지가 Windows 컴퓨터에서는 작동하지만 배포 된 버전에서는 작동하지 않는다고 말하면 파일 이름에 대문자와 소문자가 포함되어 있다고 생각하면 파일 이름에 문제가있을 가능성이 큽니다.

Windows 시스템에서 파일 시스템은 대소 문자를 구분하지 않으므로 파일 이름의 대/소문자 오류를 인식하지 못합니다.

배포 시스템이 여기보다 엄격한 것 같습니다.

어쨌든 실제 오류에 대한 정보는 거의 없습니다. 서버에서 제공 한 정보 일 수 있습니다. 404 또는 문제가있는 사이트에 대한 링크를 제공하십시오 (공개 된 경우).

+0

Sebastian에 감사드립니다. 어쩌면 그게 어쩌면 그랬 겠지. 나는 파일의 이름을 좀 더 짧게 바꿨고 괜찮 았어. 작동하지 않을 때 이미지 링크가 깨 졌을 때 브라우저가 보여주는 깨진 이미지 아이콘을 표시했습니다. 나는 당신의 대답을 upvote에 대한 충분한 명성이 없어, 난 단지 체크 표시를 클릭 할 수 있습니다. 고맙습니다. – carlosgg

+0

같은 문제가 있습니다. 나는 이미지 이름을 짧게하지만 도울 수는 없다. 나는 나의 이미지가 logo.png이라고 맹세하지만 GAE가 그것을 인식 할 수 있도록 logo.PNG로 변경해야한다. 도대체 뭐야? – John

관련 문제