그누보드5 파일업로드 할때 확장자제한 설정하는법 알려주세요
본문
그누보드5 파일업로드 할때 확장자제한 설정하는법 알려주세요
게시판에서 파일을 업로드할때 어느 한 확장자 예) .smi 만 올릴수있게 설정하는방법을 알려주세요
플래쉬 업로드 확장자, 이미지 업로드 확장자, 동영상 업로드 확장자 이거 다 바꿔 봐도 변화가없네요
답변 1
해당 스킨 write.skin.php 하단 스크립트 부분에 아래 내용을 추가해보세요.
...
...
...
↑↑↑↑ 여기 바로 윗 부분에 추가해도 되겠네요.
<?php echo $captcha_js; // 캡챠 사용시 자바스크립트에서 입력된 캡챠를 검사함 ?>
추가 할 내용은
/* 이부분 추가 시작 */
//파일첨부 확장자 소스 (jquery)
var Format= "\.(smi)$"; //지정확장자 소스
for(var i = 0; i < $("input[type=file]").length; i++) {
if($("input[type=file]").val() == "") { //파일 올린 내용이 있는지 검사 중에 존재 하지 않는다면
return true;
} else { //파일 올린 내용이 있는지 검사 중에 존재 한다면
if((new RegExp(Format, "i")).test($("input[type=file]").eq(i).val())) { //지정된 확장자가 맞을면 정상
return true;
} else { //지정된 확장자가 틀리면 오류 메세지 발생
alert("smi 파일만 첨부하실 수 있습니다.");
return false;
}
}
}
/* 이부분 추가 끝 */
환경설정에 있는 확장자 이용하실 거면 원본 팁대로 쓰시면 될 겁니다.
파일첨부중 확장자 검사 자바스크립트