Javascript 了解图像路径和名称后,请检查图像格式

Javascript 了解图像路径和名称后,请检查图像格式,javascript,Javascript,假设我们知道图像名称,但不知道格式。如何获得包含图像格式的完整图像源 以下是我尝试过但没有成功的代码: 常量图片格式=[jpg,png,jpeg,gif];//我们只接受这些图片格式 设notValid=[]; 对于let i=0;i

假设我们知道图像名称,但不知道格式。如何获得包含图像格式的完整图像源

以下是我尝试过但没有成功的代码:

常量图片格式=[jpg,png,jpeg,gif];//我们只接受这些图片格式 设notValid=[]; 对于let i=0;i<图片格式长度;i++{ 常量格式=图片格式[i]; const imageSource=`img/imageName.${format}`; 试一试{ testPictureFormatimageSource; }犯错误{ notValid.pushformat; }最后{ console.lognotValid; } } 函数testPictureFormatimageSource{ 常量图像=新图像; image.src=图像源; image.onload=函数{ console.log存在具有此url的图像; };
} 您可以通过一个简单的http请求来检查映像是否存在,而不是尝试加载映像:

函数fileExistsurl { var http=新的XMLHttpRequest; http.open'HEAD',url,false; http.send; 返回http.status!=404; }
您可以通过一个简单的http请求来检查映像是否存在,而不是尝试加载映像:

函数fileExistsurl { var http=新的XMLHttpRequest; http.open'HEAD',url,false; http.send; 返回http.status!=404; }
也许你要找的就是onerror事件?也许你要找的就是onerror事件?