2026, 새로운 도약을 시작합니다.

갤러리 사진 / 첨부파일 다중 업로드 (초간단)

안녕하세요. 날씨가 장난아니네요..
매번 도움만 받다가, 혹여나 저같은 PHP 초짜분들에게 도움되는 정보가 아닐까하여 올립니다.

이미지 갤러리나 첨부파일을 많이 요하는 게시판에서
파일(이미지 등) 다중 업로드 방법을 찾다가,(옛날에는 swf이용햇더군요.)
생각보다 너무 간단하네요.

본 내용에 문제가 있거나, 중복시 글 수정 혹은 내리겠습니다. :)

저같은 경우는 이미지 20개를 올려야하는 갤러리였습니다.
다른 첨부 파일 6개 이후에 이미지파일 20장을 올리는 경우라 아래와 같은 기존 소스였습니다.

[기존소스]
<?php for ($i=7; $is_file && $i<27; $i++) { ?>
<tr>
<th scope="row">이미지 #<?php echo $i-6 ?></th>
<td>
<input type="file" name="bf_file[]" title="갤러리 사진첨부 <?php echo $i-6 ?> : 용량 <?php echo $upload_max_filesize ?> 이하만 업로드 가능" class="frm_file frm_input">
<?php if ($is_file_content) { ?>
<input type="text" name="bf_content[]" value="<?php echo ($w == 'u') ? $file[$i]['bf_content'] : ''; ?>" title="파일 설명을 입력해주세요." class="frm_file frm_input" size="50">
<?php } ?>
<?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 } ?>
</td>
</tr>
<?php } ?>




[변경 후]
<input multiple="multiple" type="file" name="bf_file[]" title="갤러리 사진첨부" class="frm_file frm_input">



multiple="multiple" <- 이게 핵심입니다.

테스트해보니 bf_file 어레이에 알맞게 잘 들어가더군요.
현코드에서 예상되는 문제상황으로는 아래가 있을수 있겠네요.
1. 재작성시 files overwrite
2. max 이미지 갯수 설정 불가
3. 기존 (업로드 되어있는) 파일 삭제 기능 미포함
4. 브라우저 호환?
또.. 잘 모르겠습니다. 문제성 있는 팁이라면 전문가님들의 코멘트 부탁드립니다.


더운날씨 건강 잘 챙기시기 바랍니다~


ref.
http://webisfree.com/blog/?titlequery=html5-%ED%8C%8C%EC%9D%BC-%EC%97%85%EB%A1%9C%EB%93%9C%EC%8B%9C-%EB%8B%A4%EC%A4%91-%EC%84%A0%ED%83%9D-%EB%B0%8F-%EB%93%9C%EB%9E%98%EA%B7%B8-%EC%9D%B4%EB%8F%99-%EB%B0%A9%EB%B2%95
|

댓글 3개

첨부파일 다중 업로드 (초간단)

multiple="multiple" 추가했서 기존게시물 첨부파일은 잘되는데
새로 게시물을 올리려니까 게시물 자체가 안올려집니다..저장이 안되는것같은데 multiple="multiple" 하고 다른 페이지 작업을 해야하나요?ㅠㅠ어떤오류일까요?

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,598
2741 3일 전 조회 120
2740 5일 전 조회 107
2739 1주 전 조회 210
2738 1주 전 조회 218
2737 1주 전 조회 181
2736 1주 전 조회 280
2735 3주 전 조회 284
2734 3주 전 조회 263
2733 1개월 전 조회 265
2732 1개월 전 조회 301
2731 1개월 전 조회 268
2730 1개월 전 조회 227
2729 1개월 전 조회 357
2728 1개월 전 조회 245
2727 1개월 전 조회 422
2726 1개월 전 조회 256
2725 1개월 전 조회 332
2724 1개월 전 조회 361
2723 1개월 전 조회 267
2722 1개월 전 조회 300
2721 1개월 전 조회 212
2720 2개월 전 조회 304
2719 2개월 전 조회 307
2718 2개월 전 조회 202
2717 2개월 전 조회 337
2716 2개월 전 조회 202
2715 2개월 전 조회 312
2714 2개월 전 조회 273
2713 2개월 전 조회 376
2712 2개월 전 조회 289
🐛 버그신고