게시판에 이미지만 업로드하고 싶은데요..
본문
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;
}
}
}
/* 이부분 추가 끝 */
를 추가하였는데 스크립트가 올바르게 작동을 안하는건지 이미지파일이 아니라 다른 확장자를 가진 파일들도 업로드되더라구요..
이미지만 업로드하게 하려면 어떻게 수정해야할까요..??
!-->!-->
답변을 작성하시기 전에 로그인 해주세요.