📅  最后修改于: 2023-12-03 15:38:50.646000             🧑  作者: Mango
在开发带有消息发送和接收功能的应用程序时,我们不仅需要验证消息的格式和大小,还需要确保消息不包含任何不和谐内容或文件。本文将介绍在 JavaScript 中如何检查消息是否有不和谐的附件。
const allowedTypes = ['image/jpeg','image/png','image/gif','image/bmp','video/mp4','video/mov','application/pdf','text/plain']
const allowedNames = ['document.pdf','picture.jpg','video.mp4']
const fileType = file.type // 获取文件类型
const fileName = file.name // 获取文件名
if (allowedTypes.includes(fileType) && allowedNames.includes(fileName)) {
// 文件类型和文件名都在允许的白名单中,可以接受该附件
} else {
// 文件类型或文件名不在允许的白名单中,拒绝该附件
}
if (allowedTypes.includes(fileType) && allowedNames.includes(fileName)) {
console.log('该附件是和谐的')
} else {
console.log('该附件不和谐,已拒绝')
}
通过以上步骤,我们可以检查消息是否有附件不和谐。需要注意的是,白名单应该由应用程序的管理员或监管机构负责更新,以确保始终能够检查所有不和谐的附件。