В моем текущем проекте я использовал элемент управления AsyncFileUpload из AJAX Control Toolkits. После того, как я получил работу по загрузке асинхронного файла, мне нужно было отфильтровать тип файла, чтобы пользователи могли загружать только файлы изображений. Я нашел следующий код вне сети, и он работал хорошо:
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? Спасибо