如何在JavaScript中确定图像是URI还是缩略图

如何在JavaScript中确定图像是URI还是缩略图,javascript,jquery,image,uri,thumbnails,Javascript,Jquery,Image,Uri,Thumbnails,我有一个用于图像处理的web服务,如下所示: 问题是,当我从谷歌图像检索图像时,它们也会返回 URI:数据:图像/jpeg;base64/ 或 缩略图: 由于我的web服务只在真实图像上工作,如何使用JavaScript确定图像url是URI还是缩略图 PS:我知道一些图像URL可能是这样的:test.com/images=12345 if (urlToImage.indexOf('data:image/') == 0) { // URI } else { // thumbna

我有一个用于图像处理的web服务,如下所示:

问题是,当我从谷歌图像检索图像时,它们也会返回 URI:数据:图像/jpeg;base64/ 或 缩略图

由于我的web服务只在真实图像上工作,如何使用JavaScript确定图像url是URI还是缩略图

PS:我知道一些图像URL可能是这样的:test.com/images=12345

if (urlToImage.indexOf('data:image/') == 0) {
    // URI
} else {
    // thumbnail
}
  • 如果urlToImage的开头有“data:image/”,那么它就是一个URI else缩略图

Hai Greg感谢您的快速回答。如果url是,我想你的代码会变成缩略图?是的,会的。因为它的开头没有“data:image/”。如果您只想接受带有完整url的图像,那么应该使用regexp.If(/(https?:\/)?(www\)([a-zA-Z0-9\%]*)\b\.[a-z]{2,4}(\.[a-z]{2})(\/[a-zA-Z0-9\%]*)+(\.[a-z]*)(\.[a-z]*)([a-zA-Z0-Z0-9%])+)/toig test html([[a-zA-Z0])/)/)([a-zao-Z0]/]{//none of the over}您可以在这里测试和创建regexp:我发布的regexp不要求图像以jpg结尾。