Вы можете использовать свойство OnClientUploadStart
в элементе управления для запуска функции JavaScript для проверки, например:
<cc1:AsyncFileUpload ID="FileUpload" runat="server"
OnClientUploadStarted="checkExtension" />
Тогда поместите этот скрипт на своей странице или включите:
function checkExtension(sender, args) {
var ext = args.get_fileName().substring(filename.lastIndexOf(".") + 1);
if (ext != 'png') {
args.set_cancel(true); //cancel upload
args.set_errorMessage("File type must be .png"); //set error message
return false;
}
return true;
}
В этом случае мы просто используем различные биты клиентского API для получения / проверки расширения, возвращая false
и останавливая загрузку / настройку сообщения об ошибке (необязательно), если оно недопустимо.