/** * ¾÷·ÎµåÇÒ ÆÄÀÏÀ» ¼±ÅÃÇÑ ÈÄ¿¡ ÇÊ¿äÇÑ ÀÛ¾÷À» ¼öÇàÇÑ´Ù. * * @param element input(file) * @param max ¾÷·Îµå °¡´ÉÇÑ ÃÖ´ë ÆÄÀÏ »çÀÌÁî * @param type À¯Çü */ function createUpload(element, max, type) { var liNode = element.parentNode; var ulNode = liNode.parentNode; var fname=element.value; var path2 = fname.split("\\"); var strFile = path2[path2.length-1]; var k1=0; var extStr = strFile.slice(strFile.indexOf(".")).toLowerCase(); //alert(extStr); extArray=new Array(".asp",".jsp",".php",".php3",".cgi",".inc",".pl"); for(var i1=0;i10){ alert("asp,jsp,php,php3,cgi,inc,pl µîÀÎ È­ÀÏÀº ¾÷·Îµå ÇÒ ¼ö ¾ø½À´Ï´Ù."); document.forms[1].j_file.outerHTML = document.forms[1].j_file.outerHTML; return; } /* ¼±ÅÃÇÑ ÆÄÀÏÀ» ÅØ½ºÆ®·Î º¸À̵µ·Ï ÇÔ */ element.style.display = "none"; var textSpan = document.createElement("span"); var text = element.value + "»èÁ¦"; if (type == "N/A") { textSpan.innerHTML = text; } else { textSpan.innerHTML = text + ""; } liNode.appendChild(textSpan); jprivate_adjustCount(ulNode, max, type, true); } /** * ÆÄÀÏÀ» »èÁ¦ÇÏ´Â ÀÛ¾÷À» ¼öÇàÇÑ´Ù. * * @param element a ÅÂ±× * @param max ¾÷·Îµå °¡´ÉÇÑ ÃÖ´ë ÆÄÀÏ »çÀÌÁî * @param type À¯Çü * @param fileName ÆÄÀÏ À̸§ (ÀÌ¹Ì ¾÷·Îµå µÈ ÆÄÀÏ¿¡¸¸ ÇØ´ç) * @param filePath ÆÄÀÏ °æ·Î (ÀÌ¹Ì ¾÷·Îµå µÈ ÆÄÀÏ¿¡¸¸ ÇØ´ç) */ function deleteUpload(element, max, type, fileName, filePath) { var liNode = element.parentNode.parentNode; var ulNode = liNode.parentNode; /* UI¿¡¼­ »èÁ¦ */ ulNode.removeChild(liNode); jprivate_adjustCount(ulNode, max, type, false); /* »èÁ¦ÇÒ ÆÄÀÏ Á¤º¸ ±â·Ï */ if (fileName) { var Forms = document.forms[1]; var input = document.createElement("input"); input.name = "j_file_delete"; input.type = "hidden"; input.value = fileName; Forms.appendChild(input); input = document.createElement("input"); input.name = "j_file_path_delete"; input.type = "hidden"; input.value = filePath; Forms.appendChild(input); } } function jprivate_adjustCount(ulNode, max, type, flag) { /* ÃÑ ¾÷·Îµå ÆÄÀÏ ¼ö ¼öÁ¤ */ var allSpan = ulNode.getElementsByTagName("span"); var name = "j_file_count"; if (type != "N/A") { name += ("_" + type); } var fileCount = document.forms[1][name]; fileCount.value = allSpan.length; /* »õ·Î¿î ÆÄÀÏ ÀÔ·Â ¹Ú½º »ý¼º */ if ((flag && allSpan.length < max) || (!flag && allSpan.length == (max - 1))) { var upload = document.createElement("li"); upload.innerHTML = ""; ulNode.appendChild(upload); } }