Javascript 多个文件的文件上载控制,扩展名检查
我有上传多个文件的文件上传控制。像这样Javascript 多个文件的文件上载控制,扩展名检查,javascript,jquery,asp.net,file-upload,asyncfileupload,Javascript,Jquery,Asp.net,File Upload,Asyncfileupload,我有上传多个文件的文件上传控制。像这样 <ajaxToolkit:AsyncFileUpload ClientIDMode="Static" name="aa[]" BackColor="Azure" ForeColor="Black" OnClientUploadError="uploadError" OnClientUploadStarted="abc" multiple="multiple" OnClientUploadComplete="upl
<ajaxToolkit:AsyncFileUpload ClientIDMode="Static" name="aa[]" BackColor="Azure"
ForeColor="Black" OnClientUploadError="uploadError" OnClientUploadStarted="abc"
multiple="multiple" OnClientUploadComplete="uploadComplete" runat="server"
ID="AsyncFileUpload1" Width="400px" CompleteBackColor="White"
UploadingBackColor="#CCFFFF" OnUploadedComplete="AsyncFileUpload1_UploadedComplete" />
我想只允许上传jpg png和gif文件类型
如何在javascript和jquery中实现这一点
因此,真正的问题是如何从fileupload控件访问文件名并检查扩展名?您可以使用函数onClient LoadStarted,如下所示在此事件中使用函数名,如下所示
OnClientUploadStarted="AssemblyFileUpload_Started"
然后编写一个函数,如下所示
function AssemblyFileUpload_Started(sender, args) {
var filename = args.get_fileName();
var ext = filename.substring(filename.lastIndexOf(".") + 1);
if (ext != 'png') {
throw {
name: "Invalid File Type",
level: "Error",
message: "Invalid File Type (Only .png)",
htmlMessage: "Invalid File Type (Only .png)"
}
return false;
}
return true;
}