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

파일업로드 카운드 채택완료

4년 전 조회 1,458

게시판의 파일업로드가 안됩니다.

 

write_update.php 를 살펴 봤는데요.

 

</p>

<p>$row = sql_fetch(" select count(*) as cnt from {$g5['board_file_table']} where bo_table = '{$bo_table}' and wr_id = '{$wr_id}' ");</p>

<p>sql_query(" update {$write_table} set wr_file = '{$row['cnt']}' where wr_id = '{$wr_id}' ");</p>

<p>

이 부분에서 파일의 개수를 업로드 하는데요. 파일 선택 후 등록을 하면 파일은 이동되서 파일질라에서 확인이 되지만 게시글에서는 확인이 안됩니다.

따로 오류가 발생하지 않아서 원은을 파악하기 힘드네요.

퍼미션도 707로 맞춰져 있습니다.

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

답변 1개

채택된 답변
+20 포인트

write_update.php 원본을 다운받아서 올려보세요..

파일 업로드 후 저장되는 부분의 문제 입니다.

</p>

<p>// 나중에 테이블에 저장하는 이유는 $wr_id 값을 저장해야 하기 때문입니다.</p>

<p>for ($i=0; $i<count($upload); $i++)</p>

<p>{</p>

<p>    $upload[$i]['source'] = sql_real_escape_string($upload[$i]['source']);</p>

<p>    $bf_content[$i] = isset($bf_content[$i]) ? sql_real_escape_string($bf_content[$i]) : '';</p>

<p>    $bf_width = isset($upload[$i]['image'][0]) ? (int) $upload[$i]['image'][0] : 0;</p>

<p>    $bf_height = isset($upload[$i]['image'][1]) ? (int) $upload[$i]['image'][1] : 0;</p>

<p>    $bf_type = isset($upload[$i]['image'][2]) ? (int) $upload[$i]['image'][2] : 0;</p>

<p> </p>

<p>    $row = sql_fetch(" select count(*) as cnt from {$g5['board_file_table']} where bo_table = '{$bo_table}' and wr_id = '{$wr_id}' and bf_no = '{$i}' ");</p>

<p>    if ($row['cnt'])</p>

<p>    {</p>

<p>        // 삭제에 체크가 있거나 파일이 있다면 업데이트를 합니다.</p>

<p>        // 그렇지 않다면 내용만 업데이트 합니다.</p>

<p>        if ($upload[$i]['del_check'] || $upload[$i]['file'])</p>

<p>        {</p>

<p>            $sql = " update {$g5['board_file_table']}</p>

<p>                        set bf_source = '{$upload[$i]['source']}',</p>

<p>                             bf_file = '{$upload[$i]['file']}',</p>

<p>                             bf_content = '{$bf_content[$i]}',</p>

<p>                             bf_fileurl = '{$upload[$i]['fileurl']}',</p>

<p>                             bf_thumburl = '{$upload[$i]['thumburl']}',</p>

<p>                             bf_storage = '{$upload[$i]['storage']}',</p>

<p>                             bf_filesize = '".(int)$upload[$i]['filesize']."',</p>

<p>                             bf_width = '".$bf_width."',</p>

<p>                             bf_height = '".$bf_height."',</p>

<p>                             bf_type = '".$bf_type."',</p>

<p>                             bf_datetime = '".G5_TIME_YMDHIS."'</p>

<p>                      where bo_table = '{$bo_table}'</p>

<p>                                and wr_id = '{$wr_id}'</p>

<p>                                and bf_no = '{$i}' ";</p>

<p>            sql_query($sql);</p>

<p>        }</p>

<p>        else</p>

<p>        {</p>

<p>            $sql = " update {$g5['board_file_table']}</p>

<p>                        set bf_content = '{$bf_content[$i]}'</p>

<p>                        where bo_table = '{$bo_table}'</p>

<p>                                  and wr_id = '{$wr_id}'</p>

<p>                                  and bf_no = '{$i}' ";</p>

<p>            sql_query($sql);</p>

<p>        }</p>

<p>    }</p>

<p>    else</p>

<p>    {</p>

<p>        $sql = " insert into {$g5['board_file_table']}</p>

<p>                    set bo_table = '{$bo_table}',</p>

<p>                         wr_id = '{$wr_id}',</p>

<p>                         bf_no = '{$i}',</p>

<p>                         bf_source = '{$upload[$i]['source']}',</p>

<p>                         bf_file = '{$upload[$i]['file']}',</p>

<p>                         bf_content = '{$bf_content[$i]}',</p>

<p>                         bf_fileurl = '{$upload[$i]['fileurl']}',</p>

<p>                         bf_thumburl = '{$upload[$i]['thumburl']}',</p>

<p>                         bf_storage = '{$upload[$i]['storage']}',</p>

<p>                         bf_download = 0,</p>

<p>                         bf_filesize = '".(int)$upload[$i]['filesize']."',</p>

<p>                         bf_width = '".$bf_width."',</p>

<p>                         bf_height = '".$bf_height."',</p>

<p>                         bf_type = '".$bf_type."',</p>

<p>                         bf_datetime = '".G5_TIME_YMDHIS."' ";</p>

<p>        sql_query($sql);</p>

<p> </p>

<p>        run_event('write_update_file_insert', $bo_table, $wr_id, $upload[$i], $w);</p>

<p>    }</p>

<p>}</p>

<p>

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

답변에 대한 댓글 1개

답변 감사합니다.
자체 해결 했습니다. 감사합니다.

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

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

로그인

전체 질문 목록

🐛 버그신고