如何使用GWT检查图像的给定URL是否存在?

Lip*_*pis 8 url gwt image

我想检查一个给定的URL是否存在,它是一个图像,以便从中创建一个new Image(String url).如果给定的URL不是图像,那么它应该返回错误.

Mic*_*cer 10

我一直在寻找相同的东西 - 我想确定何时没有从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.");
    }
});
Run Code Online (Sandbox Code Playgroud)


Jas*_*all 5

你可以用这样做RequestBuilder-只是请求图像URL,使用ResponsegetHeaders()方法获取内容类型,并检查它是否是一个图像.