CI 묻고 답하기

제목 파일업로드 관련해서 질문드립니다.
글쓴이 반달 작성시각 2014/11/04 12:11:56
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 13356   RSS
				if (!$CI -> upload -> do_upload()){ // 파일업로드 실패 경우
					$error = array('error' => $CI -> upload -> display_errors());
					$CI -> load -> view('upload_form', $error);
				}else{
					$file = $CI->upload->data();
					$info['wr_id'] = $max['wr_id'];
					$info['bf_datetime'] = now_time();
					
					$CI->file_model->file_upload($file,$info);
				}

현재 이런식으로 짜여져 있는데
게시판 글을 쓸경우 파일을 첨부 할 경우도 있고 안할경우도 있는데
글쓰다가 파일첨부를 안했을경우 파일업로드 에러 페이지로 넘어가버립니다.

파일 없을경우는 에러페이지로 안넘어가도록 할 수 있는 방법이 어떤게 있을까요???
 다음글 codeigniter 이미지 업로드 용량 제한을 걸었지... (1)
 이전글 codeigniter와 이클립스나 젠드스튜디오 사용시 ... (6)

댓글

kaido / 2014/11/04 12:18:35 / 추천 0
파일업로드 실패로 체크하지 마시고, 업로드한 파일이 있는지로 체크 하시면 임시 방편으로 해결이 되실 것입니다.
엘씨와이 / 2014/11/04 17:50:37 / 추천 0
<script>
$(document).ready(function(e) {
    
    $("input[name='send']").click(function(){
        
        var check=$("input[name='file']").val();//파일검사
        
        if(check=='')//파일이 있다면 
        {
           $("input[name='check']").val(0); //체크값을 1로 변경
        }
        else
        {
             $("input[name='check']").val(1); //체크값을 1로 변경
        }
        
        })
    
    
});
</script>
<form>
<input type="hidden" name="check">
<input type="file" name="file"/>
<input type="submit" name="send" value="전송"/>
</form>