JavaScript 检测字符串是否为 Base64 图片 - 最佳方法和示例代码
"使用 JavaScript 检测字符串是否为 Base64 图片" "使用 JavaScript 检测字符串是否为 Base64 图片 - 最佳方法和示例代码" "检测字符串是否为 Base64 图片" "JavaScript 检测字符串是否为 Base64 图片" "如何使用 JavaScript 检测字符串是否为 Base64 图片" "JavaScript Base64 图片检测" "检测字符串是否为 base64 编码的图片" "JavaScript base64 图片验证" "使用 JavaScript 验证 Base64 图片数据" "JavaScript Base64 图片检测方法" "JavaScript Base64 图片验证示例" "您可以使用以下方法来检测字符串是否为 Base64 图片:" "1. 使用正则表达式检测字符串是否以 "data:image" 开头,并且包含 ";base64," 字符串。" "2. 使用 try-catch 语句,将字符串作为 Base64 图片解码,如果解码成功则表示字符串是 Base64 图片,否则抛出异常。" "下面是一个示例代码:" "javascript\" \"function isBase64Image(str) {\" \" // 使用正则表达式检测字符串是否以 \"data:image\" 开头,并且包含 \"\;base64,\" 字符串\" \" if (/^data:image\/[a-z]+\;base64,/.test(str)) {\" \" try {\" \" // 将字符串作为 Base64 图片解码\" \" atob(str.split(\"\",\"[1]);\" \" return true;\" \" } catch (e) {\" \" return false;\" \" }\" \" }\" \" return false;\" \"}\" \"\" \"// 示例用法\" \"console.log(isBase64Image(\"data:image/png;base64,iVBORw0KGg...\")); // true\" \"console.log(isBase64Image(\"data:text/plain;base64,SGVsbG8sIF...\")); // false\" \"console.log(isBase64Image(\"Not a base64 image\")); // false\" \"" "注意:该方法只能检测字符串是否符合 Base64 图片的格式,不能保证字符串一定是有效的图片数据。"
原文地址: https://www.cveoy.top/t/topic/pwFa 著作权归作者所有。请勿转载和采集!