2016-04-04 3 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 имеют ограничение на длину значения стиля, поэтому у вас могут быть проблемы с большими изображениями.

Смежные вопросы