Как отобразить изображение в 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

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