JavaScript检查是否有效的base64图像

问题描述 投票:7回答:1

是否有一种简单的方法来检查base64图像URL是否有效?我正在通过ajax / xhr从服务器获取base64网址,并希望避免在我的网站上使用xss。

javascript image base64 xss
1个回答
0
投票

我认为使用Image元素本身是一种可靠的验证方法,因为它将涵盖以后的所有更新或浏览器兼容性问题。

const tempImage = new Image();
tempImage.onerror = ()=>{
console.log("Invalid Image")
}
tempImage.src = yourBase64Url

但是,由于它异步工作,因此取决于实际代码如何实现此解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.