2015-10-16 3 views
1

Я просто хочу показать изображение на веб-сайте Engine Google. Я новичок в Google приложении. я внес изменения в app.yaml и main.py app.yaml выглядит как:Невозможно увидеть изображение в Google app engine web

application: simplegraph-007 
version: 1 
runtime: python27 
api_version: 1 
threadsafe: yes 

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

- url: /images 
static_dir: static/images 
mime_type: image/png 

- url: .* 
    script: main.app 

libraries: 
- name: webapp2 
    version: "2.5.2" 

Main.py выглядит.

import webapp2 

class MainHandler(webapp2.RequestHandler): 
def get(self): 
    self.response.out.write("""<img src = 'D:\download\rel.png/>""") 

app = webapp2.WSGIApplication([ 
('/', MainHandler) 
], debug=True) 

Что еще мне нужно изменить. Я надеюсь получить помощь.

Thanks,

+0

проверить имя файла 'скрипт: Main.app' или' скрипт: Main.py' –

ответ

0

Вы выводите неверный HTML. Отсутствует закрывающая одинарная цитата ' и имеет дополнительный трейлинг /.

<img src = 'D:\download\rel.png/> 

Также вы пытаетесь служить изображение непосредственно из вашей файловой системы, которая может работы на местном уровне, но это не будет работать при развертывании на App Engine.

2

Скопируйте изображение в каталог статических/изображений в своем проекте. В браузере этот путь «/ images».

Если вы просто хотите, чтобы показать изображение, в вашем браузере, перейдите по ссылке: http://localhost:8080/images/rel.png

Чтобы увидеть изображение из облака, развернуть приложение и увидеть изображение в: http://PROJECT_ID.appspot.com/images/rel.png

Для использовать это изображение в HTML-страницы, использование:

<img src="/images/rel.png" /> 
+0

Я сделал изменения в кодекс. Но все же я не вижу никакого изображения. Я сделал папку в моем файле проекта, название которого «изображение» мой код выглядит как self.response.out.write () Это показывает пустой экран в /image/rel.png –

+0

я надеюсь получить ответить Спасибо –

+0

Главный обработчик вашего кода на самом деле не добавляет никакого значения. Если вы хотите увидеть изображение и запустить свой сервер локально - вы должны увидеть его по адресу http: // localhost: 8080/images/rel.png Просто убедитесь, что изображение в вашей файловой системе отображается в правильном каталоге относительно вашего Файл app.yaml. –

Смежные вопросы