我正在使用 Kendo 上传器将文件上传到我的应用程序中。我已确保仅允许上传我的配置中定义的扩展名,否则会显示错误消息。我的代码看起来像这样
var validExtensions = [".pdf", ".doc", ".docx", ".pptx", ".xls", ".xlsx", ".txt"];
$('#uploader').kendoUpload({
multiple: false,
select: function (e) {
if (validExtensions.indexOf(e.files[0].extension.toLowerCase()) <= -1) {
alert("File type not allowed!");
e.preventDefault();
return false;
}
}
});
这适用于仅接受给定扩展名的文件。但是安全团队提出了一个问题,他们正在评估以避免上传具有多个扩展名的文件(例如fileName.msi.txt
或fileName.exe.doc
)不应该被允许。
我知道我们可以根据 . 并评估,但我想知道我们是否有更清洁的方法来实现这一目标?
谢谢