如果是,我们如何获取多个具有pdf的上传文件,然后启用Div
案例3::尝试上传其他文件(例如txt,docx,pdf)时,它不会显示复选框
请建议我们如何检查多个上传文件的扩展名,以及是否存在pdf扩展名显示复选框div。
if (extn == 'pdf' || extn=='PDF') {
$('#<%=chkAddPdfPassword.ClientID%>').removeAttr('checked');
$("#chkPdf").show();
} else {
$("#chkPdf").hide();
$("#divPasswordField").hide();
}
预先感谢
答案 0 :(得分:2)
var files = $('#<%=uploadFile.ClientID %>')[0].files;
for (var i = 0; i < files.length; i++) {
var a = checkFileExtension(files[i].name);
if ((a == "pdf") || (typeof a !== "undefined")) {
console.log('check pdf');
$("#chkPdf").show();
break;
}
else {
$("#chkPdf").hide();
}
}
function checkFileExtension(file) {
var extension = file.substr((file.lastIndexOf('.') + 1));
var fileExtn;
switch (extension) {
case 'pdf':
console.log('was pdf');
fileExtn = 'pdf';
break;
default:
console.log('who knows');
fileExtn = 'default';
}
return fileExtn;
};
答案 1 :(得分:0)
解决方案:
var files = $('#<%=uploadFile.ClientID %>')[0].files;
for (var i = 0; i < files.length; i++) {
var a = openFile(files[i].name);
if ((a == "pdf") || (typeof a !== "undefined")) {
console.log('check pdf');
$("#chkPdf").show();
break;
}
else {
$("#chkPdf").hide();
$("#divPasswordField").hide();
}
}
function openFile(file) {
var extension = file.substr((file.lastIndexOf('.') + 1));
var fileExtn;
switch (extension) {
case 'jpg':
case 'png':
case 'txt':
console.log('was txt'); // There's was a typo in the example where
break; // the alert ended with pdf instead of gif.
case 'zip':
case 'docx':
console.log('was docx');
break;
case 'pdf':
console.log('was pdf');
fileExtn = 'pdf';
break;
default:
console.log('who knows');
fileExtn = 'default';
}
return fileExtn;
};