2016-04-04 76 views

回答

0

你在做什麼應該在客戶端工作。

確保你正確地傳遞數據在服務器端,例如:

public String getImage(){ 
     String imgData = "data:image/png;base64," + Base64Utils.toBase64(imageByteArray); 
     return imgData ; 
} 
0

這個工作對我來說:

Image img = new Image("clear.cache.gif"); 
img.setPixelSize(100, 100); 
img.getElement().getStyle().setBackgroundImage("url(data:image/png;base64," + base64String + ")"); 

只需設置圖像大小和正確的價值觀的內容類型(PNG/JPEG)。

clear.cache.gif是標準的GWT 1x1透明GIF圖像。

請記住,較舊的IE瀏覽器對樣式值長度有限制,因此您可能會遇到大圖片的問題。