Я использую Kendo Uploader для загрузки файлов в свое приложение. Я позаботился о том, чтобы разрешить загрузку только расширений, определенных в моей конфигурации, или показать сообщение об ошибке. Мой код выглядит примерно так
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
).
Я знаю, что мы можем разделить на основе. и оценить, но я хотел бы знать, если у нас есть более чистый способ достичь этого?
Спасибо