gpt4 book ai didi

python - 使用 python 从 cx_oracle blob 输出图像

转载 作者:行者123 更新时间:2023-11-28 23:03:09 27 4
gpt4 key购买 nike

我已将图像存储在 BLOB 列内的 Oracle 表中。我用来读取和输出图像并使用 JAVA 写入数据。我想用 python 做同样的事情(获取我的图像并分发它)。我正在使用 Flask 框架和 cx_Oracle。

我设法将我的 BLOB 内容放入我的应用程序中,但我不确定如何从中生成图像。

我知道在 Java 中我使用了:

OutputStream out = response.getOutputStream();
response.setContentType(doc.getContentType());
IOUtils.copy( new ByteArrayInputStream(doc.getContent()),out);
out.flush();

其中 doc.getContent() 是我的 BLOB 内容。

最佳答案

使用 Flask 和您的帮助:

@app.route('/_photo/')
def gripur():

conn = cx_Oracle.connect("*****","****",make_dsn_tns(get_config_string()))
curs = conn.cursor()
#find photo
document=curs.execute('select myblob from mytable where id=34234')
row = cursor.fetchone()
imageBlob = row[0]

blob= imageBlob.read()
response = make_response(blob)
response.headers["Content-type"] = "image/jpeg"
conn.close()

return response

关于python - 使用 python 从 cx_oracle blob 输出图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8875421/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com