2017-10-19 55 views
-5

請幫我,給我一個例子,將圖像保存爲字節數組並檢索它們。我使用Java和postgre SQL是我使用的數據庫。\圖像保存和檢索作爲字節數組在postgres中使用java

if (this.files && this.files[0]) { 
     var FR= new FileReader(); 
     FR.onload = function(e) { 
      imageArray[index] = e.target.result; 
      FR.readAsDataURL(this.files[0]); 
     } 
    }); 

這種使用以獲取圖像..

imageByte1 = javax.xml.bind.DatatypeConverter.parseBase64Binary(base64Image); 

然後retrive通過,

new sun.misc.BASE64Encoder().encode(item.getImage1()) 

這是用於轉換。但是輸出與我保存的不同。

+2

這不是一個「gimme code」網站。如果你編寫一些代碼並遇到問題,你無法解決或找出答案,那麼你可以提出一個具體的問題。 – csmckelvey

+0

首先請添加一些代碼以顯示您已經嘗試過的內容,然後我們可以幫助您調試您的問題。這裏有一個指導如何提出一個很好的問題:https://stackoverflow.com/help/how-to-ask – Moseleyi

+0

完成。我已經添加了代碼 –

回答

0

您正在將數據庫中的二進制數據存儲爲數據庫中的外觀。使用一對不匹配的輸入和輸出例程,其中一個甚至不是公共API(com.sun.空間)。

請不要。

使用JDBC對java.sql.Types.BLOB blob的支持,通過java.sql.PreparedStatement並綁定參數。請。該列的相應PostgreSQL數據類型應爲bytea

相關問題