我已經將圖像存儲在BLOB列中的oracle表中。我用來讀取和輸出圖像並使用JAVA寫入數據。我想用Python做同樣的事情(獲取我的圖像並分發它)。我正在使用Flask框架和cx_Oracle。使用python從cx_oracle blob輸出圖像
我設法讓我的BLOB內容進入我的應用程序,但我不知道如何從中生成圖像。
我知道,在的Java我用:
OutputStream out = response.getOutputStream();
response.setContentType(doc.getContentType());
IOUtils.copy(new ByteArrayInputStream(doc.getContent()),out);
out.flush();
其中doc.getContent()是我的BLOB的內容。
IG遇到錯誤'imageFile.write(imageBlob)'' 類型錯誤:必須是字符串或緩衝區,而不是cx_Oracle.LOB' – asdfme123 2015-03-12 05:15:37
@ asdfme123你已經錯過了' .read()'。改爲使用'imageFile.write(imageBlob.read())'。 – mtoloo 2016-10-13 11:54:17