Gur*_*oca 12
这是解决方案.首先,您应该使用com.google.gwt.user.server.Base64Utils.toBase64(byte [])对字节数组进行编码.但是这种方法对IE 7不起作用,IE8有32kb的限制.IE9没有这个限制.
这是服务器上的方法
public String getImageData(){
String base64 = Base64Utils.toBase64(imageByteArray);
base64 = "data:image/png;base64,"+base64;
return base64;
}
Run Code Online (Sandbox Code Playgroud)
这是客户端方法;
@Override
public void onSuccess(String imageData) {
Image image = new Image(imageData);
RootPanel.get("image").add(image);
}
Run Code Online (Sandbox Code Playgroud)