Как отобразить изображение в HTML с помощью PythonHtml

Программисты Html
Ответить
Anonymous
 Как отобразить изображение в HTML с помощью Python

Сообщение Anonymous »

Чтобы отобразить изображение по указанному пути в HTML-браузере в Python. Я написал код таким образом.

index.html
save_file.py

Код: Выделить всё

#!C:/Users/Vitriv-Desktop/AppData/Local/Programs/Python/Python36-32/python.exe

import cgi, os
import cgitb; cgitb.enable()
from PIL import Image

form = cgi.FieldStorage()

# Get filename here.
fileitem = form['filename']

# Test if the file was uploaded
if fileitem.filename:
# strip leading path from file name to avoid
# directory traversal attacks
fn = os.path.basename(fileitem.filename)
open('C:/Apache24/htdocs/tmp/' + fn, 'wb').write(fileitem.file.read())

message = 'The file "' + fn + '" was uploaded successfully'
path = 'C:/Apache24/htdocs/tmp/' + fn
image = Image.open('C:/Apache24/htdocs/tmp/' + fn)
image.show()
else:
message = 'No file was uploaded'
#Content-Type: text/html\n
print ("""\
Content-Type: image/jpg\n



%s
[img]%s[/img]


""" % (message,path,fn,))
Ожидаемый результат: должно отображаться изображение, полученное по указанному пути.

Фактический результат: Отображение с блоком img с текстом C:/Apache24/htdocs/tmp/xy.jpg

Подробнее здесь: https://stackoverflow.com/questions/479 ... ing-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»