Google App Engine (Python) не показывает изображение - PullRequest
0 голосов
/ 23 мая 2019

В моем html-файле <p><img src="/images/logo.png"></p>.

Я добавил обработчик изображения в свой app.yaml и проверил, что порядок обработчиков в порядке.

Изображение находится впапка images в корневом каталоге, но изображение все еще не видно.Может ли кто-нибудь помочь, пожалуйста?

Это мой app.yaml

runtime: python37

handlers:

- url: /static

  static_dir: static

- url: /images

  static_dir: images

  mime_type: image/png

- url: /.*

  script: auto

Ответы [ 2 ]

0 голосов
/ 13 июля 2019

По какой-то причине при развертывании приложения вы сможете видеть изображения, даже если приложение не развернуто, если вы передадите адрес ссылки в атрибут src вместо относительного пути, по которому он все равно будет работать.

0 голосов
/ 23 мая 2019

В вашем app.yaml все хорошо.

Далее можно проверить, загружено ли изображение.

  1. После развертывания проверьте свою страницу со ссылкой, например, project-id.appspot.com

    • Если возвращается ответ 404, путь к изображению может быть неправильным или отсутствует файл logo.png

    • Проверьте источники вкладка, если вместе с файлом присутствует папка image.

  2. Убедитесь, что папка с изображениями находится в правильном месте, а также logo.png существует.

  3. Проверьте HTML-файл, если img src является правильным.Иногда это просто опечатка в их ссылке или имени файла

Вы также можете добавить попытку редактирования, затем развернуть этот пример кода и просто добавить папку с изображениями.У меня это сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...