답변 3개
채택된 답변
+20 포인트
답변에 대한 댓글 2개
�
다조아해
8년 전
�
왕계란
8년 전
제가 알려 드린 건 js 코드라서 php 코드 안에 넣으면 페이지 오류가 납니다.
write.skin.php 파일에 넣으세요.
write.skin.php 파일에 넣으세요.
댓글을 작성하려면 로그인이 필요합니다.
6년 전
저도 비슷한 문제로 꽤나 고생했습니다. 검색을 해도 해결이 안되는 비슷한 게시물 사이에서 링크타고 계속 무한루프를 돌았네요ㅎㅎ 코드도 수정해 보고ㅠㅠ
파일용량 초과하면서 post 값을 잃어버리는 것 까지는 알았지만
(post값을 잃어버려서 제목, 내용이 사라지고, 그래서 제목과 내용 입력하라는 에러메시지 출력)
파일용량 체크 등 코드 수정으로 해결하려다 다 실패했지요ㅎㅎ
혹시나 싶어서
upload_max_size보다 post_max_size 를 더 크게 설정했더니 넘 간단하고 시원하게 해결이 되었어요ㅎㅎ
예전 글이지만.. 댓글 달아둡니다ㅠㅠㅎㅎ
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
$upload[$i]['file'] = '';
$upload[$i]['source'] = '';
$upload[$i]['filesize'] = 0;
$upload[$i]['image'] = array();
$upload[$i]['image'][0] = '';
$upload[$i]['image'][1] = '';
$upload[$i]['image'][2] = '';
// 삭제에 체크가 되어있다면 파일을 삭제합니다.
if (isset($_POST['bf_file_del'][$i]) && $_POST['bf_file_del'][$i]) {
$upload[$i]['del_check'] = true;
$row = sql_fetch(" select bf_file from {$g5['board_file_table']} where bo_table = '{$bo_table}' and wr_id = '{$wr_id}' and bf_no = '{$i}' ");
@unlink(G5_DATA_PATH.'/file/'.$bo_table.'/'.$row['bf_file']);
// 썸네일삭제
if(preg_match("/\.({$config['cf_image_extension']})$/i", $row['bf_file'])) {
delete_board_thumbnail($bo_table, $row['bf_file']);
}
}
else
$upload[$i]['del_check'] = false;
$tmp_file = $_FILES['bf_file']['tmp_name'][$i];
$filesize = $_FILES['bf_file']['size'][$i];
$filename = $_FILES['bf_file']['name'][$i];
$filename = get_safe_filename($filename);
// 서버에 설정된 값보다 큰파일을 업로드 한다면
if ($filename) {
if ($_FILES['bf_file']['error'][$i] == 1) {
$file_upload_msg .= '\"'.$filename.'\" 파일의 용량이 서버에 설정('.$upload_max_filesize.')된 값보다 크므로 업로드 할 수 없습니다.\\n';
continue;
}
else if ($_FILES['bf_file']['error'][$i] != 0) {
$file_upload_msg .= '\"'.$filename.'\" 파일이 정상적으로 업로드 되지 않았습니다.\\n';
continue;
}
}
위 소스를
write_update.php 파일안에 넣으면 먹통이 되네요