첨부파일 할경우 파일크기를 표시하고 싶은데..
본문
어제 오늘 그누보드를 공부하면서
질문게시판에 글을 여러개 올려서 도배하는거 같아 죄송하네요.
오늘 처음 안 사실인데
웹호스팅 업체를 이용할 경우 업로드 용량을 업체에서 8M 정도로 제한하고 있는데
이 용량이 파일 하나당 용량이 아니고 한번에 업로드 할수 있는
전체 용량이라는 사실을 오늘 처음 알았네요. ㅠ.ㅠ
게시판에서 글쓰기 할때 첨부파일을 하면 그 옆에 파일 크기를 표시하고 싶은데
어찌 해야 할까요?
그리고 한가지만 더
혹시 그누보드에서 한번에 올릴수 있는 첨부파일들의 함께가 10M가로 제한되어 있나요?
아니면 업체에서 만일 20M가 파일접속 용량을 업 시켜준다면
그누보드에서 한번에 20M도 올릴수 있는지 궁금합니다.
write.skin.php
<?php for ($i=0; $is_file && $i<$file_count; $i++) { ?>
<tr>
<th scope="row" class="clear text-center pt-10 font-weight-600 font-14">파일 #<?php echo $i+1 ?></th>
<td>
<input type="file" name="bf_file[]" title="파일첨부 <?php echo $i+1 ?> : 용량 <?php echo $upload_max_filesize ?> 이하만 업로드 가능" class="frm_file frm_input select1" style="height:35px">
<?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 select1" size="50" style="height:35px">
<?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 } ?>
답변 2
아래 주소 들어가 보시면 file object로 파일 사이즈를 얻는 예제가 있습니다.
http://www.w3schools.com/jsref/prop_fileupload_files.asp
그누보드에서 업로드된 파일용량의 크기는 게시판 수정으로 들어가면 용량이 나타나고요.
업로드 하기 전인 글쓰기 페이지에서 용량 체크를 하시려면 제이쿼리 등으로 추가 작업 하셔야 할 것 같네요.
http://www.seobangnim.com/zbxe/601332
여기 참고 하시고요.
그누보드에서 각 게시판에서 첨부파일의 용량은 각 게시판 설정에 보시면 "파일 업로드 용량"이라는 것이 있습니다. 여기에서 수정하면 가능하고요.
이 부분은 서버의 용량이 허용이 되어야 가능한 부분입니다.