how can i check if image exists in assets folder using angular 4

后端 未结 1 489
悲哀的现实
悲哀的现实 2020-12-18 07:23

I need to check if a image exists in the folder using Angular 4.I have a list of image name that is returned from the server. What I need is to check if that image exists in

相关标签:
1条回答
  • 2020-12-18 08:12

    Try this. Answer found on link

    // The "callback" argument is called with either true or false
    // depending on whether the image at "url" exists or not.
    function imageExists(url, callback) {
      var img = new Image();
      img.onload = function() { callback(true); };
      img.onerror = function() { callback(false); };
      img.src = url;
    }
    
    // Sample usage
    var imageUrl = 'http://www.google.com/images/srpr/nav_logo14.png';
    imageExists(imageUrl, function(exists) {
      console.log('RESULT: url=' + imageUrl + ', exists=' + exists);
    });
    

    I would like to warn you. Becareful with it, It can run you to performance issue for checking more images at once due to it's loading images to memory if exists.

    0 讨论(0)
提交回复
热议问题