2012-04-22 4 views
4

У меня есть html-страница в моем проекте Google для работы с приложениями. Я сохранил названия изображений «image.jpg» под папкой «images», которая находится под папкой проекта.Добавление изображения в Google App Engine

Я пытаюсь загрузить изображение в моем HTML коде с этим:

<img width=150 src="~/images/image.jpg"> 

Однако я получаю ниже предупреждение, и изображение не отображается на странице:

WARNING: No file found for: /~/images/image.jpg 

Как я исправлю.

ответ

6

в файле app.yaml вам нужен обработчик изображений

handlers: 
- url: /images 
    static_dir: images 

, а затем <img width=150 src="/images/image.jpg">

при условии, что вы используете питона, а не Java или пойти

+0

Я сделал это "приложение: mscscsu версия: 1 время выполнения: Java обработчики: static_files: - включают в себя: /images/**.png" Но я все еще получаю ту же ошибку –

+1

Я никогда не закодированный в java раньше, но это выглядит как 'application: mscscsu version: 1 runtime: java handlers: static_files: - include:/images/**. png' должен быть jpg, а не png, учитывая, что img, который вы пытаетесь вызвать, jpg. – mrmo123

1

это тоже работает:

handlers: 
- url: /(.*\.(gif|png|jpg|ico|js|css|php|xml)) 
static_files: \1 
upload: (.*\.(gif|png|jpg|ico|js|css|php|xml)) 

также является хорошей идеей добавить свойство «alt» внутри img.

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