如何在GWT中将图像的base64编码转换为客户端的图像?
我已经尝试Image image = new Image(base64String)
,但它对我不起作用。任何线索。
答案 0 :(得分: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浏览器在样式值长度方面存在限制,因此您可能会遇到大图像问题。
答案 1 :(得分:0)
你在做什么应该在客户端工作。
确保您在服务器端正确传递数据,例如:
public String getImage(){
String imgData = "data:image/png;base64," + Base64Utils.toBase64(imageByteArray);
return imgData ;
}