[스크립트] 파일명 추출 (파일경로를 제거하고싶습니다.)

[스크립트] 파일명 추출 (파일경로를 제거하고싶습니다.)

QA

[스크립트] 파일명 추출 (파일경로를 제거하고싶습니다.)

본문


<div class="file_box">
    <div class="bo_w_flie write_div">
        <label for="wr_file1" id="fileName1" class="fileName">파일 1</label>
        <input type="file" id="wr_file1" class="file_target" value="업로드" name="upFile" onchange="javascript:document.getElementById('fileName1').value = this.value">
    </div>
    <div class="bo_w_flie write_div">
        <label for="wr_file2" id="fileName2" class="fileName">파일 2</label>
        <input type="file" id="wr_file2" class="file_target" value="업로드" name="upFile" onchange="javascript:document.getElementById('fileName2').value = this.value">
    </div>
</div>

<script type="text/javascript">
    $(document).ready(function(){
      $('input[type=file]').on('change',function(){
        if(window.FileReader){
          var filename = this.value;
        } else {
          var filename = $(this).val().split('/').pop().split('\\').pop();
        }
        $(this).siblings('.fileName').text(filename);
      });
    });
</script>


js 초짜입니다... 파일명 추출하고싶습니다.

input을 숨기고 숨긴input+label 에 디자인을 입힌상태입니다.

파일1 파일2

이렇게 출력되구요.

 

스크립트는 겨우 배낀거지만 맞는지도 모르겠지만.. 출력은 잘되고있습니다! 

 

파일 a.jpg b.jpg 로 첨부한다고쳣을 때
파일1 -> a.jpg 로 텍스트변경
파일2 -> b.jpg 로 텍스트변경 하고싶습니다.

 

앞에 경로가붙는데

C:\fakepath\a.jpg
C:\fakepath\b.jpg

C:\fakepath\ 이 경로를 없애고 싶습니다

도와주세요 ㅠㅠ
구글에 검색해봐도 모르겠습니다 ....

이 질문에 댓글 쓰기 :

답변 1

if(window.FileReader){
 var filename = $(this).val().split('/').pop().split('\\').pop();
} else {
 var filename = $(this).val().split('/').pop().split('\\').pop();
}


onchange="javascript:document.getElementById('fileName2').value = this.value" 부분 제거

 

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

회원로그인

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