파일업로드 카운드 채택완료
게시판의 파일업로드가 안됩니다.
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 포인트
4년 전
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개
�
4년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
자체 해결 했습니다. 감사합니다.