в моем текущем проекте я использовал элемент управления AsyncFileUpload из набора инструментов управления AJAX. После того, как я получил работу асинхронной загрузки файла, мне нужно было отфильтровать тип файла, чтобы пользователи могли загружать только файлы изображений. Я нашел следующий код в Интернете, и он хорошо сработал:
function uploadStarted(sender, args) {
var filename = args.get_fileName();
var filext = filename.substring(filename.lastIndexOf(".") + 1);
if (filext == "jpg" || filext == "jpeg" || filext == "gif" || filext == "bmp") {
return true;
}
else
{
// force uploading cancel
args.set_cancel(true);
// set reason of cancel
args.set_errorMessage("Invalid File Format Selected");
return false;
}
}
Проблема в том, что я не понимаю этот javascript. Какой тип параметра args? Где определены такие методы, как get_fileName (), set_cancel ()? Я перешел на домашнюю страницу элемента управления AsyncFileUpload, но не смог найти никакой документации по «аргументам».
Может ли кто-нибудь помочь мне объяснить этот Javascript? Спасибо