是否有一种简单的方法来检查base64图像URL是否有效?我正在通过ajax / xhr从服务器获取base64网址,并希望避免在我的网站上使用xss。
我认为使用Image元素本身是一种可靠的验证方法,因为它将涵盖以后的所有更新或浏览器兼容性问题。
const tempImage = new Image();
tempImage.onerror = ()=>{
console.log("Invalid Image")
}
tempImage.src = yourBase64Url
但是,由于它异步工作,因此取决于实际代码如何实现此解决方案。