게시판에 이미지만 업로드하고 싶은데요..

게시판에 이미지만 업로드하고 싶은데요..

QA

게시판에 이미지만 업로드하고 싶은데요..

본문

write.skin.php

 

에서

input 모양은


        <?php for ($i=0; $is_file && $i<1; $i++) { ?>
        <tr>
            <th><span class="poem_t">사진업로드</span></th>
            <td class="title">
                <input type="file" name="bf_file[]"  class="input_style2" required>
                <?php if($w == 'u' && $file[$i]['file']) { ?>
                <input type="checkbox" id="bf_file_del<?php echo $i ?>" name="bf_file_del[<?php echo $i;  ?>]" value="1"> <label for="bf_file_del<?php echo $i ?>"><?php echo $file[$i]['source'].'('.$file[$i]['size'].')';  ?> 파일 삭제</label>
                <?php } ?>
                <div class="table_comment">※ 20mb 이하의 jpg, jpeg, png, gif 등 이미지 파일을 업로드해주세요.</div>
            </td>
        </tr>
        <?php } ?>

입니다. 아래 

fwrite_submit(f) 부분 스크립트 내부에 


/* 이부분 추가 시작 */
//파일첨부 확장자 소스 (jquery)
var Format= "\.(jpg|gif|jpeg|png|JPEG|GIF|PNG|JPG)$"; //지정확장자 소스
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("이미지 형식의 파일(jpg,jpeg,gif,png)만 첨부하실 수 있습니다.");
            return false;
        }
    }
}
/* 이부분 추가 끝 */ 

를 추가하였는데 스크립트가 올바르게 작동을 안하는건지 이미지파일이 아니라 다른 확장자를 가진 파일들도 업로드되더라구요..

이미지만 업로드하게 하려면 어떻게 수정해야할까요..?? 

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
전체 59,282
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT