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