你可以帮我允许asyncFileUploader使用这些扩展:(rar,pdf,doc,docx,zip)......
我不是一个jscript专家,所以我一直想要自己编辑脚本,但我失败了......
var fileExtension = args.get_fileName();
if (fileExtension.indexOf('.doc') != -1) {
$get("dvFileErrorInfo").style.display = 'block';
$get("<%=lblError.ClientID%>").innerHTML = "File extension [.doc] not supported";
$get("dvFileInfo").style.display = 'none';
return;
}
&#13;
答案 0 :(得分:0)
您可以使用控件上的OnClientUploadStart
属性来激活JavaScript函数进行验证,如下所示:
<cc1:AsyncFileUpload ID="FileUpload" runat="server"
OnClientUploadStarted="AssemblyFileUpload_Started" />
然后在您的页面上使用此脚本:
<script>
function AssemblyFileUpload_Started(sender, args) {
var filename = args.get_fileName();
var ext = filename.substring(filename.lastIndexOf(".") + 1);
if (ext != 'zip') {
throw {
name: "Invalid File Type",
level: "Error",
message: "Invalid File Type (Only .zip)",
htmlMessage: "Invalid File Type (Only .zip)"
}
return false;
}
return true;
}
</script>
也可以使用其他文件类型。