GWT Base64 到图像客户端
GWT Base64 to image client side
如何在 GWT 中将图像的 base64 编码转换为客户端图像?
我已经尝试过 Image image = new Image(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 ;
}
如何在 GWT 中将图像的 base64 编码转换为客户端图像?
我已经尝试过 Image image = new Image(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 ;
}