Как отображать двоичные изображения базы данных на веб-страницах

Первый метод: обработка Python, сначала сохраните на локальном компьютере и сформируйте URL-адрес для доступа.

пытаться:
    имя_файла = "%s.JPEG" % re["zpid"]
    если ре["чжаопян"]:
        с open(os.path.join(IMG_DIR, file_name), "wb") в качестве fp:
            fp.write(re["zhaopian"].read())
            server.logger.info("Фотография успешно сохранена!")
            re["zhaopian"] = "http://%s:%s/image/%s" % (SERVER_HOST,SERVER_PORT,file_name)
    если xczhaopian_re["zhaopian"]:
        с open(os.path.join(IMG_DIR,"xc_"+file_name), "wb") как xcfp:
            xcfp.write(xczhaopian_re["zhaopian"].read())
            server.logger.info("Фотографии на сайте успешно сохранены!")
            re["xczhaopian"] = "http://%s:%s/image/xc_%s" % (SERVER_HOST,SERVER_PORT,file_name)
кроме исключения как сообщение:
    re["чжаопян"] = ""
    re["xczhaopian"] = ""
    print("Ошибка %s" % str(msg))

Второй способ: перекодировать b64 и затем склеить коды для отображения: например:

<img src="data:image/png;base64,*************************************** **************"/>

Для конкретного сращивания используйте следующие коды в зависимости от типа файла:

данные:, данные текстовых
данных: text/plain, данные текстовых данных
: text/html,
данные кода HTML: text/html; base64,
данные HTML-кода в кодировке base64: text/css,
данные кода CSS: text/css; base64, base64 данные закодированного кода CSS
: text/javascript, данные кода Javascript
: text/javascript;base64,
данные кода Javascript закодированные в base64: image/gif; base64, данные изображения в кодировке base64 gif
: image/png; base64, данные изображения PNG в кодировке base64
: image/jpeg; base64, данные изображения jpeg в кодировке base64
: image/x-icon; base64, данные изображения значка в кодировке base64

Пример конвертации python в b64:

из base64 импортировать b64encode
zp = b64encode(re["zhaopian"].read())
печать(zp.decode("utf-8"))

Затем сращивание

Supongo que te gusta

Origin blog.csdn.net/lystest/article/details/130703130
Recomendado
Clasificación