Как вставить изображение в веб-приложение Python? - PullRequest
0 голосов
/ 03 мая 2011

На самом деле я хочу вставить изображение в веб-приложение, которое использует Python в качестве языка сценариев на стороне сервера. Я использую версию Python 2.7 в платформе Windows. Я написал простой скрипт для вставки изображения на языке Python.

print "<img src='image.png'>"

Даже в этом сценарии я не получаю никаких ошибок или предупреждений, и страница успешно выполняется, но изображение не отображается. Также указанный файл изображения существует в той же папке, где существует файл python, и даже если мы предоставим абсолютный путь к изображению в атрибуте src тега img Должен ли я импортировать дополнительные пакеты? если да, то, пожалуйста, укажите их. Пожалуйста, кто-нибудь предложит решение этой проблемы.

Ответы [ 2 ]

1 голос
/ 03 мая 2011

Это не проблема Python, это проблема с HTML, который вы выводите.

Тег в порядке. Вы проверяли, что расширение изображения такое же, и что регистр (заглавные буквы) точно такой же? Если файл называется imAge.PNG и вы указали image.png, он не будет работать.

Кроме того, проверьте путь, который вы использовали. Убедитесь, что вы используете косую черту (/).

1 голос
/ 03 мая 2011

Нет, вам не нужно импортировать дополнительные пакеты.Просто используйте необработанную строку в Python, потому что если ваш путь содержит \n подобные символы, он должен интерпретироваться как перевод строки.Вот так

print r'<img src="c:\path\new\image.png'

Но когда вы печатаете html на стороне сервера, вы на самом деле занимаетесь программированием на CGI, и я бы предложил начать с некоторых хороших руководств .

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