첨부파일 따로따로

첨부파일 따로따로

QA

첨부파일 따로따로

답변 1

본문

수정하면서 첨부파일을 저장하고 또 수정하면서 첨부파일을 올릴때

'기존 파일을 삭제하신 후 첨부파일을 1개 이하로 업로드 해주십시오.' 라고 뜹니다.

아래와 같이 write.skin.php에서 사용중인데요. 어디가 문제일까요?

그냥 단순히 경고문구 없애버리면 될까요?


<tr>
            <th scope="row"><!--파일 #<?php echo $i+1 ?>--></th>
            <td>
        <!--첨부파일1입력/-->
        <input type="file" name="bf_file[]" title="파일첨부2" class="frm_file frm_input">
        <?php if ($is_file_content) { ?>
        <input type="text" name="bf_content[]" value="<?php echo ($w == 'u') ? $file[1]['bf_content'] : ''; ?>" title="파일 설명을 입력해주세요." class="frm_file_content frm_input">
        <?php } ?>
        <?php if($w == 'u' && $file[1]['file']) { ?>
        <input type="checkbox" id="bf_file_del1" name="bf_file_del[1]" value="1"> <label for="bf_file_del1"><?php echo $file[1]['source'].'('.$file[1]['size'].')'; ?> 파일삭제</label>
        <?php } ?>
        <!--/첨부파일1입력-->
            </td>
            <td>
        <!--첨부파일2입력/-->
        <input type="file" name="bf_file[]" title="파일첨부3" class="frm_file frm_input">
        <?php if ($is_file_content) { ?>
        <input type="text" name="bf_content[]" value="<?php echo ($w == 'u') ? $file[2]['bf_content'] : ''; ?>" title="파일 설명을 입력해주세요." class="frm_file_content frm_input">
        <?php } ?>
        <?php if($w == 'u' && $file[2]['file']) { ?>
        <input type="checkbox" id="bf_file_del2" name="bf_file_del[2]" value="1"> <label for="bf_file_del2"><?php echo $file[2]['source'].'('.$file[2]['size'].')'; ?> 파일삭제</label>
        <?php } ?>
        <!--/첨부파일2입력-->
            </td>
            <td>
        <!--첨부파일3입력/-->
        <input type="file" name="bf_file[]" title="파일첨부4" class="frm_file frm_input">
        <?php if ($is_file_content) { ?>
        <input type="text" name="bf_content[]" value="<?php echo ($w == 'u') ? $file[3]['bf_content'] : ''; ?>" title="파일 설명을 입력해주세요." class="frm_file_content frm_input">
        <?php } ?>
        <?php if($w == 'u' && $file[3]['file']) { ?>
        <input type="checkbox" id="bf_file_del3" name="bf_file_del[3]" value="1"> <label for="bf_file_del3"><?php echo $file[3]['source'].'('.$file[3]['size'].')'; ?> 파일삭제</label>
        <?php } ?>
        <!--/첨부파일3입력-->
            </td>
            <td>
        <!--첨부파일4입력/-->
        <input type="file" name="bf_file[]" title="파일첨부5" class="frm_file frm_input">
        <?php if ($is_file_content) { ?>
        <input type="text" name="bf_content[]" value="<?php echo ($w == 'u') ? $file[4]['bf_content'] : ''; ?>" title="파일 설명을 입력해주세요." class="frm_file_content frm_input">
        <?php } ?>
        <?php if($w == 'u' && $file[4]['file']) { ?>
        <input type="checkbox" id="bf_file_del4" name="bf_file_del[4]" value="1"> <label for="bf_file_del4"><?php echo $file[4]['source'].'('.$file[4]['size'].')'; ?> 파일삭제</label>
        <?php } ?>
        <!--/첨부파일4입력-->
            </td>
            <td>
        <!--첨부파일5입력/-->
        <input type="file" name="bf_file[]" title="파일첨부6" class="frm_file frm_input">
        <?php if ($is_file_content) { ?>
        <input type="text" name="bf_content[]" value="<?php echo ($w == 'u') ? $file[5]['bf_content'] : ''; ?>" title="파일 설명을 입력해주세요." class="frm_file_content frm_input">
        <?php } ?>
        <?php if($w == 'u' && $file[5]['file']) { ?>
        <input type="checkbox" id="bf_file_del5" name="bf_file_del[5]" value="1"> <label for="bf_file_del5"><?php echo $file[5]['source'].'('.$file[5]['size'].')'; ?> 파일삭제</label>
        <?php } ?>
        <!--/첨부파일5입력-->        
            </td>
        </tr>

 

파일갯수 체크하는 부분


// 파일개수 체크
$file_count   = 0;
$upload_count = count($_FILES['bf_file']['name']);
for ($i=0; $i<$upload_count; $i++) {
    if($_FILES['bf_file']['name'][$i] && is_uploaded_file($_FILES['bf_file']['tmp_name'][$i]))
        $file_count++;
}
if($w == 'u') {
    $file = get_file($bo_table, $wr_id);
    if($file_count && (int)$file['count'] > $board['bo_upload_count'])
        alert('기존 파일을 삭제하신 후 첨부파일을 '.number_format($board['bo_upload_count']).'개 이하로 업로드 해주십시오.');
} else {
    if($file_count > $board['bo_upload_count'])
        alert('첨부파일을 '.number_format($board['bo_upload_count']).'개 이하로 업로드 해주십시오.');
}

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 110
© SIRSOFT
현재 페이지 제일 처음으로