IE8에서 쿼리 문자열이있는 URL을 다운로드 할 때 문제가 있습니다. 특히Internet Explorer에서 파일 이름을 Mangling했습니다.
,
http://domain.com/software/Software%202.1%20Beta.exe?AWSAccessKeyId=1HCB7Z221V5CV2K1ZDG2&Expires=1307910775&Signature=iQ11pHtVrFS6Up171MI1%2BK3ErPo%3D
같은 URL라는 파일에 대한 파일 다운로드 알림을 제공하기 위해 IE8의 원인이되어 내가 완전히 왜 첫 번째 '% 20'에로 잃었어요
Software 2.1%20Beta[1].exe
는 IE에 의해 공간으로 올바르게 변환되지만, 두 번째 %20
은 그대로 유지되며 확장자는 삭제되고 [1]
이 추가됩니다.
후행 쿼리 문자열을 제거하는 것은 옵션이 아닙니다 (만료 S3 링크). 이 광기를 극복하기위한 제안이 있으십니까? 내 URI 인코딩에 문제가 있습니까?
호기심, 잘 잡습니다. 파일 이름에'.' 다음에 후행 쿼리 문자열이있는'% 20'에 대해서만 발생하는 것으로 보입니다. – bobince
그래, 다른 링크는'x % 20y % 20z.extension'로 문제없이 갈 수 있습니다. 세상에, 나는 IE가 싫어! –