百变鹏仔-专注前端行业精选
当前位置:网站首页 > 最近更新 > 前端开发 > JavaScript > 正文

检测图片URL是否失效

作者:鹏仔先生 日期:2025-04-24 16:53:34 浏览:7 分类:JavaScript

学校项目中,有个人脸采集功能,需要先检测已存在的照片url是否能正常访问,如果可以就直接显示,不可以就替换一张默认图片。

项目用的vue,代码如下所示


// 效验图片链接是否有效
checkImg(imgurl) {
  return new Promise(function(resolve, reject) {
    var imgObj = new Image();
    imgObj.src = imgurl;
    imgObj.onload = function(res) {
      resolve(res);
    }
    imgObj.onerror = function(err) {
      reject(err);
    }
  }).then(()=>{
    console.log('有效链接');
    return '1'
  }).catch(()=>{
    console.log('无效链接');
    return '2'
  })
},
async isHeadUrl(){
  let type = await this.checkImg(this.headUrl);
  if(!this.headUrl || type == '2'){
    this.headUrl = this.photoImg;
  }
}



手机扫码访问

取消回复欢迎 发表评论:

关灯