게시글작성시 파일용량이 초과되면 이전페이지로 가고싶습니다..

게시글작성시 파일용량이 초과되면 이전페이지로 가고싶습니다..

QA

게시글작성시 파일용량이 초과되면 이전페이지로 가고싶습니다..

본문

게시글작성시에 파일용량이 초과가되면

게시글은 작성이되고 첨부파일만 올라가지않고 view페이지로 이동하는데요

저는 파일용량이 초과된다면 글작성은 되지않고, write.skin.php에 머물고싶은데

bbs/write_update.php파일에

업로드할때 용량 체크를 하는 부분이있는데 어떻게 뒤로 보내야할지 모르겠네요

아시는분 계실까용

이 질문에 댓글 쓰기 :

답변 2

http://sir.kr/qa/124982

예전에 답변한 겁니다. 

아 그런데 기존 그누보드는 file업로드가 2개가 기본인데
2개다 사용했을시에는 어떻게 구성을 해야하는지 모르겠네요ㅠㅠ
<input type="file" name="bf_file[]" title="파일첨부 <?php echo $i+1 ?> : 용량 <?php echo $upload_max_filesize ?> 이하만 업로드 가능" class="frm_file frm_input" id="file_chk<?echo $i+1?>" onchange="chkFileSize()">
이렇게 id값을 file_chk1,file_chk2로 2개가 들어가고

하단 스크립트엔
function chkFileSize() {
  var f1 = document.getElementById("file_chk1").files[0];
  if(f1.size > 1048576) {
  alert("첨부하신 파일용량이 초과되었습니다. 다시 업로드해주세요.");
  return false;
  }
  var f2 = document.getElementById("file_chk2").files[0];
  if(f2.size > 1048576) {
  alert("첨부하신 파일용량이 초과되었습니다. 다시 업로드해주세요.");
  return false;
  }
}
이렇게 처리하였는데 어디가 잘못된지 알수있을까요?


function chkFileSize(obj) {
   var f = document.getElementById(obj).files[0];
   if(f.size > 10000) {
      alert("정해진 용량보다 큼");
      return false;
   }
}
</script>
<input type="file" name="test[]" id="test1" onchange="chkFileSize(this.id)">
<input type="file" name="test[]" id="test2" onchange="chkFileSize(this.id)">
<input type="file" name="test[]" id="test3" onchange="chkFileSize(this.id)">

여러 개 사용하시려면 이런 식으로 하시면 될 것 같네요.

write_update 소스 예를 들어

if (empty($_POST)) {
    alert("파일 또는 글내용의 크기가 서버에서 설정한 값을 넘어 오류가 발생하였습니다.\\npost_max_size=".ini_get('post_max_size')." , upload_max_filesize=".$upload_max_filesize."\\n게시판관리자 또는 서버관리자에게 문의 바랍니다.");
}

여기같은경우...

alert("내용");으로 되어있습니다.

이걸

alert("내용","주소");를 넣으시면 원하는 화면으로 가실겁니다.

alert("내용",G5_BBS_URL."/write.php?bo_table={$bo_table}");<----이런식..

다른 방법도 연구해보세요.^^

 

네 감사합니다
write_update.php 하단에
if ($file_upload_msg)
    alert($file_upload_msg, G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&amp;wr_id='.$wr_id.'&amp;page='.$page.$qstr);
이부분을 통해서 알림창이 나타난이후에 이동을하던데
file쪽 구문들을 최상단으로 뺏는데도
글은 작성이되고(첨부파일만 등록되지않음) 이동이 되더라구요
글작성이 아예안됬음하는데 좀헷갈리네요 ㅠㅠ

답변을 작성하시기 전에 로그인 해주세요.
전체 451
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT