테스트 사이트 - 개발 중인 베타 버전입니다

게시판 파일첨부시 용량이 초과되면 alert이 이상하게 뜹니다 채택완료

고끼리아저씨 5년 전 조회 3,940

안녕하세요

 

게시판에 글을쓸때 용량이 초과되면 뜨는 alert가 이상해서 질문을 드립니다

지금 서버는 카페24를 이용중이며

php.ini

upload_max_filesize = 20M

max_file_uploads = 30

post_max_size = 20M

로 확인했고

 

그누보드 게시판 세팅은

파일 업로드 용량 

최대 20M 이하 업로드 가능, 1 MB = 1,048,576 bytes

업로드 파일 한개당  bytes 이하

20M에서  1을 뺀 20971519를 입력해놓은 상태입니다.

 

이 상태에서 20mb가 초과된 파일을 업로드 해보니

"제목을 입력하세요.내용을 입력하세요." 라는 alert가 뜹니다.

 

파일 업로드를 하는 소스코드는

</p>

<p> <?php for ($i=0; $is_file && $i<$file_count; $i++) { ?>

        <tr>

            <th scope="row">파일 #<?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">

                <?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 } ?></p>

<p>

이렇게 작성되어있는데 어느 부분이 문제인지 도움을 주시면 감사하겠습니다...

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

답변 2개

채택된 답변
+20 포인트
M
5년 전

post_max_size 값 > upload_max_filesize 값 >= memory_limit 값 순으로 설정하세요

post_max 가 범위가 더 큰값입니다.

즉, upload_max(파일크기) 는 post_max (첨부파일 포함 post 값) 을 넘을 수 없습니다.

그리고 memory_limit 도 확인하세요. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

고끼리아저씨
5년 전
memory_limit 값이 128M로 되어있는데 그러면 업로드 제한을 20M으로 하려면 memory_limit 값을 20으로 낮추면될까요??

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

감사합니다 ^^

로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인