파일 업로드 페이지 수정부분

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
파일 업로드 페이지 수정부분

QA

파일 업로드 페이지 수정부분

본문

안녕하세요
(1)사진파일 업로드 후 게시물 작성한후에 사진을 추가하기 위해 게시물을 수정할때
기존 업로드된 파일 삭제하기를 체크하지 않아도 첫번째 업로드칸에 사진을 지정하면
자동으로 기존에 올렸던 파일이 삭제되네요, 수정할때 두번째칸에 추가사진을 업로드하면 기존파일은 그대로 유지되고요
수정할때(사진을 추가할때도) 삭제체크를 안하면 그대로 그전에 있던 사진은 유지하고 싶은데 방법이 있을까요?

(2)그리고 사진을 2개 이상올려도 수정시에는 삭제체크박스가 1개씩만 나오는데 도대체 수정방법을 모르겠네요

고수분들의 조언을 기다립니다 (__)
2014-04-12_225129.jpg
 
<center>사진파일 첨부</center>
</li>
      <li data-role="fieldcontain">
    <input type='file' class='ed' name='bf_file[0]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>
    <li>
<input type='file' class='ed' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>
</li> 
<li>
<input type='file' class='ed' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>
</li> 
<li>
<input type='file' class='ed' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>
</li> 
<li>
<input type='file' class='ed' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>
</li>
    <?if($file_name_st!=''){//첨부파일이 있으면?>
    <input type="checkbox" name="bf_file_del[0]" id="checkbox-1" class="custom" />
    <label for="checkbox-1"><?=$file_name_st?> - 파일 삭제</label><?}?>
    </li>
    <script type="text/javascript">
        var flen = 0;
        function add_file(delete_code)
        {
            var upload_count = <?=(int)$board[bo_upload_count]?>;
            if (upload_count && flen >= upload_count)
            {
                alert("이 게시판은 "+upload_count+"개 까지만 파일 업로드가 가능합니다.");
                return;
            }
            var objTbl;
            var objRow;
            var objCell;
            if (document.getElementById)
                objTbl = document.getElementById("variableFiles");
            else
                objTbl = document.all["variableFiles"];
            objRow = objTbl.insertRow(objTbl.rows.length);
            objCell = objRow.insertCell(0);
            objCell.innerHTML = "<input type='file' class='ed' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>";
            if (delete_code)
                objCell.innerHTML += delete_code;
            else
            {
                <? if ($is_file_content) { ?>
                objCell.innerHTML += "<br><input type='text' class='ed' size=50 name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
                <? } ?>
                ;
            }
            flen++;
        }
        <?=$file_script; //수정시에 필요한 스크립트?>
        function del_file()
        {
            // file_length 이하로는 필드가 삭제되지 않아야 합니다.
            var file_length = <?=(int)$file_length?>;
            var objTbl = document.getElementById("variableFiles");
            if (objTbl.rows.length - 1 > file_length)
            {
                objTbl.deleteRow(objTbl.rows.length - 1);
                flen--;
            }
        }
        </script>

이 질문에 댓글 쓰기 :

답변 1

 
파일업로드 관련은 늘 이런 문제가 발생합니다
기존사진을 업데이트 하고 싶은데 자유자제로 안되는경우
파일첨부 하단이 아닌 파일첨부 옆에 삭제여부버턴이 나왔으면 하시는거죠?
 
이부분은 write부분과 /bbs/write_update.php 부분에서 실제로 체크여부를 확인해서 update치는 sql을
수정하시면됩니다.
 
그누나 영카트가 g5_board_보드이름과 g5_board_file 이렇게 ftp정보들이 나뉘어져 잇습니다.
 
실제 write_update하는 페이지와 화면write에서 파일첨부 옆에 이부분 넣으시면 될것 같습니다
bf_file_del[0]이게 첫번째 파일만 하게 되어있는데 for문으로 돌려서 i개로 하시면 될것같습니다.
자세한 문의는 쪽지로 주시면 처리해드리겠습니다.(무료지원)
 
 
<?if($file_name_st!=''){//첨부파일이 있으면?>
18 <input type="checkbox" name="bf_file_del[0]" id="checkbox-1" class="custom" />
19 <label for="checkbox-1"><?=$file_name_st?> - 파일 삭제</label><?}?>
 
답변을 작성하시기 전에 로그인 해주세요.
전체 11
QA 내용 검색
filter #php ×

회원로그인

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