테스트 사이트 - 개발 중인 베타 버전입니다

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

발롱도르 5년 전 조회 2,135

안녕하세요

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

 

파일명이

 

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

 

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

 

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

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
5년 전

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

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인