특정 확장자만 업로드하기에서...... 정보
특정 확장자만 업로드하기에서......본문
이건 찾다가 활용팀에서 발견한건데요
var imgno = "0"; // 파일 번호
var nono = "0"; // 에러 체크 변수
$("input[name=bf_file[]]").each(function() {
var imgval = $(this).val();
imgno++;
if (!imgval.toLowerCase().match(/.(gif|jpg)$/i)) { // 이부분의 확장자를 변경하시면 됩니다.
alert(imgno+ "번째 파일이 gif, jpg 파일(이미지파일)이 아닙니다.");
nono = "1";
return false;
}
});
if (nono == 1) {
return false;
}
기본 배포판으로 하면 기능을 잘 수행하는데
배추빌더 게시판으로 하니 수행을 안하네요.....
어떤글을 보니 저 코드에서 $ <- 이게 어디에서쓰고있어서 그렇다고하던데
답글에는 여기까지가 전부임.....ㅜ.ㅜ
그리고
기본에서는
fwrite_submit(f)
밑에다가 넣어줬는데
배추빌더에는 이게 없고
function fwrite_check(f)
이게 있더라구요
여기밑에 넣어주니 그냥 훽~ 하고 무시하는건지 지나치는건지
그냥 아무확장자나 업로드시켜버리더라구요
특정 확장자만 업로드 하게 할수없나요??
배추빌더인데 여기에 질문해서 죄송해요......ㅜ.ㅜ
지금 이시간에 배추는 안들어가지네요
줄수있는건 포인트뿐이네요
그리고 배추잎?? 이거 필요하시면 말씀하세요 1장있는데 줄수있는건지 잘모르겠네요
어떻게 쓰는지도 모르겠고.....^^
또하나 찾아냈네요
<? $file_ext = "jpg|jpeg|gif|png"; ?>
var file_ext = "\\.(<?=$file_ext?>)$";
var tmp_file = document.getElementsByName("bf_file[]");
if (tmp_file[0].value == '') {
alert("파일 업로드의 경우 첫번째 파일은 반드시 선택해 주십시오.");
tmp_file[0].focus();
return;
}
for (i = 0; i < tmp_file.length; i++) {
if (tmp_file[i].value != '') {
if (!((new RegExp(file_ext, "i")).test(tmp_file[i].value))) {
alert("확장자가 <?=$file_ext?> 인 파일만 업로드 가능합니다.");
tmp_file[i].focus();
return;
}
}
이건 wr_id 값을 사용할수없다네요^^;;
var imgno = "0"; // 파일 번호
var nono = "0"; // 에러 체크 변수
$("input[name=bf_file[]]").each(function() {
var imgval = $(this).val();
imgno++;
if (!imgval.toLowerCase().match(/.(gif|jpg)$/i)) { // 이부분의 확장자를 변경하시면 됩니다.
alert(imgno+ "번째 파일이 gif, jpg 파일(이미지파일)이 아닙니다.");
nono = "1";
return false;
}
});
if (nono == 1) {
return false;
}
기본 배포판으로 하면 기능을 잘 수행하는데
배추빌더 게시판으로 하니 수행을 안하네요.....
어떤글을 보니 저 코드에서 $ <- 이게 어디에서쓰고있어서 그렇다고하던데
답글에는 여기까지가 전부임.....ㅜ.ㅜ
그리고
기본에서는
fwrite_submit(f)
밑에다가 넣어줬는데
배추빌더에는 이게 없고
function fwrite_check(f)
이게 있더라구요
여기밑에 넣어주니 그냥 훽~ 하고 무시하는건지 지나치는건지
그냥 아무확장자나 업로드시켜버리더라구요
특정 확장자만 업로드 하게 할수없나요??
배추빌더인데 여기에 질문해서 죄송해요......ㅜ.ㅜ
지금 이시간에 배추는 안들어가지네요
줄수있는건 포인트뿐이네요
그리고 배추잎?? 이거 필요하시면 말씀하세요 1장있는데 줄수있는건지 잘모르겠네요
어떻게 쓰는지도 모르겠고.....^^
또하나 찾아냈네요
<? $file_ext = "jpg|jpeg|gif|png"; ?>
var file_ext = "\\.(<?=$file_ext?>)$";
var tmp_file = document.getElementsByName("bf_file[]");
if (tmp_file[0].value == '') {
alert("파일 업로드의 경우 첫번째 파일은 반드시 선택해 주십시오.");
tmp_file[0].focus();
return;
}
for (i = 0; i < tmp_file.length; i++) {
if (tmp_file[i].value != '') {
if (!((new RegExp(file_ext, "i")).test(tmp_file[i].value))) {
alert("확장자가 <?=$file_ext?> 인 파일만 업로드 가능합니다.");
tmp_file[i].focus();
return;
}
}
이건 wr_id 값을 사용할수없다네요^^;;
댓글 전체
<script type="test/javascript">
jQuery.noConflict();
</script>
위 코드 삽입하고
$ -> jQuery 로 변경해보세요.
jquery prototype 간 충돌일지도 모르겠네요.
jQuery.noConflict();
</script>
위 코드 삽입하고
$ -> jQuery 로 변경해보세요.
jquery prototype 간 충돌일지도 모르겠네요.
안되네요.....ㅜ.ㅜ 답변감사합니다^^