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

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

QA

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

답변 1

본문

안녕하세요

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

 

파일명이

 

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

 

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가 한글과 특수문자가 주소에 영향을 줄수 있는 것들을 바꾸는 것으로 알고 있습니다.

 

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 252
© SIRSOFT
현재 페이지 제일 처음으로