Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GWT Base64到映像客户端_Java_Gwt - Fatal编程技术网

Java GWT Base64到映像客户端

Java GWT Base64到映像客户端,java,gwt,Java,Gwt,如何在GWT中将图像的base64编码转换为客户端的图像 我已经尝试过Image Image=newimage(base64String),但它对我不起作用。任何线索 这对我很有用: Image img = new Image("clear.cache.gif"); img.setPixelSize(100, 100); img.getElement().getStyle().setBackgroundImage("url(data:image/png;base64," + base64Stri

如何在GWT中将图像的base64编码转换为客户端的图像

我已经尝试过
Image Image=newimage(base64String)
,但它对我不起作用。任何线索

这对我很有用:

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浏览器对样式值长度有限制,因此您可能会在处理大型图像时遇到问题。

您所做的应该在客户端工作

确保在服务器端正确传递数据,例如:

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