【问题标题】:How can I check if the given URL of an image exists using GWT?如何使用 GWT 检查图像的给定 URL 是否存在?
【发布时间】:2011-03-20 18:42:26
【问题描述】:

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

【问题讨论】:

    标签: url gwt image


    【解决方案1】:

    您可以使用RequestBuilder 来做到这一点——只需请求图像 URL,使用Response 的getHeaders() 方法获取内容类型,然后检查它是否是图像。

    【讨论】:

      【解决方案2】:

      我一直在寻找同样的东西 - 我想确定什么时候没有从 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.");
          }
      });
      

      【讨论】:

        【解决方案3】:
        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
        

        【讨论】:

          猜你喜欢
          • 2023-03-22
          • 1970-01-01
          • 2018-09-17
          • 2017-12-21
          • 2013-08-05
          • 1970-01-01
          • 2019-05-03
          • 2010-11-24
          • 1970-01-01
          相关资源
          最近更新 更多