첨부파일 다운로드시 공백이 플러스로 다운받아지는 현상

첨부파일 다운로드시 공백이 플러스로 다운받아지는 현상

QA

첨부파일 다운로드시 공백이 플러스로 다운받아지는 현상

본문

안녕하세요

첨부파일을 업로드한뒤 다운로드하면

 

파일명이

 

첨+부+파+일 이렇게 띄어쓰기한곳에 +가 들어가진 상태로 다운로드됩니다

 

5.3버전에 php7.3 인데 서버환경 문제는 아닌것같고....

 

검색해보니 2개정도 나오는데 너무 예전글이라서 질문드립니다~

이 질문에 댓글 쓰기 :

답변 1

검색을 해 보니 https://vicki.tistory.com/884  urlencode가 문제 인것 같습니다.

 

5.3이나 5.4버전에서 download를 처리하는 곳이 bb/download.php 파일인것 같습니다.

 

https://github.com/gnuboard/gnuboard5/blob/53/bbs/download.php#L100

 

이 부분을 위의 내용처럼 replaceAll("\\+", "%20") 처리를 하면 될 것 같은데..

 

그 아래 코드 내용을 보면 firefox에서는 다운로드시 스페이스 포함해서 된다고 하네요.

 

다른 어떤 문제점이 있을지는 모르지만,  117번째줄을 112번째와 같이 해서 테스트 해보세요.

 

urlencode가 한글과 특수문자가 주소에 영향을 줄수 있는 것들을 바꾸는 것으로 알고 있습니다.

 

 

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

회원로그인

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