파일 다운 로드시 문제 입니다.
글쓴이: mabux / 작성시간: 월, 2005/02/28 - 5:46오후
CGI로 만든 어플리케이션이 있는데.
이상하게 화일이름 중간에 & 표시가 들어가있으면
파일이름을 &를 기준으로 앞뒤로 파싱을 하여
두개의 파일로 인식을 합니다.
(korea&com.txt 를 korea와 com.txt로 인식)
파일 다운로드가 안되네요.. ㅡㅡㅋ
그래서 파일이름을 스크립트에서 인식 못하도록 \"&\" 로
설정을 했습니다.
(아래에 답변 주신 분들 감사합니다 (__) )
그러나 결과는 마찬가지로 &를 기준으로 파싱을 해버리네요..
결국 경로 뒤에 파일이름의 앞부분이 붙어버리는 불상사가..
혹시 이런 경우 경험해신 분이나..
다른 방법이라도 알고 계신분은 답변 부탁드리겠습니다.
Forums:
귀차니즘으로 쓴다면, 파일명에 &를 못쓰게 하는 정책을 고려하면
귀차니즘으로 쓴다면, 파일명에 &를 못쓰게 하는 정책을 고려하면
프로그래머가 편합니다. :twisted:
부지런하고 유능한 프로그래머가 되기위해서는 좀더 고민해 보세요.
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
CGI에서 input field를 구별하기 위해서 쓰는 문자는 "&
CGI에서 input field를 구별하기 위해서 쓰는 문자는 "&"입니다. 따라서 질문하신 상황이 발생한 것 같은데, 어떤 CGI library를 쓰는 지 궁금합니다. 제대로 된 CGI 라이브러리라면, 입력 값에 "&"이 들어오면 %26으로 바꾸어 처리해야 합니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
댓글 달기