在我当前的项目中,我使用了AJAX Control Toolkits 中的AsyncFileUpload控件。在我让异步文件上传部分工作后,我需要过滤文件类型,以便用户只能上传图像文件。我在网上找到了以下代码,它运行良好:
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控件的主页,但找不到任何关于“args”的文档。
有人可以帮我解释一下这个 Javascript 吗?谢谢