如何使用GWT检查图像的给定URL是否存在?
我想检查给定的URL是否存在,它是否是一个图像,以便从中创建一个如何使用GWT检查图像的给定URL是否存在?,url,gwt,image,Url,Gwt,Image,我想检查给定的URL是否存在,它是否是一个图像,以便从中创建一个新图像(字符串URL)。如果给定的URL不是图像,那么它应该返回一个错误。您可以使用RequestBuilder执行此操作——只需请求图像URL,使用Response的getHeaders()方法获取内容类型,然后检查它是否是一个图像。我在寻找同样的东西-我想确定图像何时没有从URL加载。有一个用于此目的的ErrorHandler。代码如下: Image img = new Image("some_url/img.jpg"); im
新图像(字符串URL)
。如果给定的URL不是图像,那么它应该返回一个错误。您可以使用RequestBuilder
执行此操作——只需请求图像URL,使用Response
的getHeaders()
方法获取内容类型,然后检查它是否是一个图像。我在寻找同样的东西-我想确定图像何时没有从URL加载。有一个用于此目的的ErrorHandler。代码如下:
Image img = new Image("some_url/img.jpg");
img.addErrorHandler(new ErrorHandler() {
@Override
public void onError(ErrorEvent event) {
System.out.println("Error - image not loaded.");
}
});
Image img = new Image(); //no url parameter
img.addErrorHandler(new ErrorHandler() {
@Override
public void onError(ErrorEvent event) {
System.out.println("Error - image not loaded.");
}
});
img.setUrl("some_url/img.jpg"); // set the url after handler