0

我有一个浏览文件字段,其中包含一些受限制的文件格式,例如 .ppt、.zip、.mp3 等。我提到了可以附加哪些文件。我的代码在我的本地工作,但是当我在生产环境上上传我的代码时它不起作用。我已经付出了所有时间来解决和发现问题,但我没有成功。

这是我所做的。

<script language="JavaScript">
function validate_fileext() {
    var check = true;
    var error_msg = "Only .pdf, .jpg, .jpeg, .html, .htm, .tif, .xls, .xlsx, .doc, .docx, .txt are accepted, please try again.";
        for (var j = 0; j <=upload_number; j++) {
            if (document.getElementById("attachment"+j) != null) {
                var file = document.getElementById("attachment" + j).value.toLowerCase();
               if (file != "" && !(file.lastIndexOf(".pdf") > 0 || file.lastIndexOf(".jpg") > 0 || file.lastIndexOf(".jpeg") > 0 ||                
                    file.lastIndexOf(".htm") > 0 || file.lastIndexOf(".html") > 0 || file.lastIndexOf(".tif") > 0 || file.lastIndexOf(".xls") > 0 || file.lastIndexOf(".xlsx") > 0 || file.lastIndexOf(".doc") > 0 || file.lastIndexOf(".docx") > 0 || file.lastIndexOf(".txt") > 0)) {
                    check = false;
                   document.getElementById("static_error_message").innerHTML = 'Error : Only .pdf, .jpg, .jpeg, .html, .htm, .tif, .xls, .xlsx, .doc, .docx, .txt are accepted as attachment(s).';
                    document.getElementById("attachment" + j).focus();
                    break;
                }   
            }
        }
       return check; 
}  

function resetFileContent(){
    document.getElementById("static_attachment").innerHTML = '<div id="static_attachment" class="fieldinput"><div id="fileUpload"><input type="file" size="45" name="attachment0"  id="attachment0" onchange="document.getElementById(\'moreUploadsLink\').style.display  = \'block\'; getElementById(\'fileField\').value = getElementById(\'attachment0\').value;"" /><div id="browserVisible"><input type="text" id="fileField" /></div><div class="clr"></div><a class="link" id="link_clear" href="javascript:resetFileContent();">Clear</a> </div></div>';   
}
</script>

<form name="frm_payment" action="$field{site_url_secure}/checkout/payment.html" method="post" enctype="multipart/form-data" onsubmit="return validate_fileext()">

需要帮忙。谢谢

4

0 回答 0