내가 개발해온 Webapp는 사용자가 불투명 한 blob로 취급 될 파일 유형을 업로드하고 다운로드 할 수있게합니다. 내 응용 프로그램은 다른 용도로는 일반적으로 사용되지 않는 파일 확장자를 제공하고 MIME Content-Type이 application/octet-stream이라는 것을 지정합니다.IE6은 "유용하게"다운로드 된 파일에 접미사를 덧붙입니다.
내부적으로 파일은 단일 압축 파일을 포함하는 간단한 Zip 아카이브입니다. 내가 발견 한 것은 IE6이 파일의 내용을 검사하고, 그것이 Zip 아카이브이고, "유용하게"추가로 ".zip"확장자로 저장한다는 것입니다. 믿을 수 없는!
앞서 말했듯이이 파일은 불투명하기 때문에 사용자가 파일 내부를 파고 들기를 원하지 않습니다. 위험하거나 민감한 정보가 포함되어 있지 않기 때문에 그들을 혼란스럽게합니다. 필자는 IE6의 인식을 막기 위해 Zip 콘텐츠에 마법 번호를 붙이기를 제안했지만, 관리자는 파일 내용이 변경되지 않은 채로 있으면 파일을 바꿀 수 있기 때문에 파일을 바꾸고 내용을 zip 아카이브로 검사 할 수 있다고합니다. , 필요하다면.
IE6에서 파일을 벗어난 상태로 유지할 수있는 방법이 있습니까? 아니면 대체 접근법? (아아, 단지 IE6를 전혀 지원하지 않는 것은 옵션이 아닙니다.)
덧붙여 말하자면, IE7은 파일 이름을 존중하지만 다운로드 대화 상자에서 여전히 Zip 아카이브로 식별합니다. IE6보다 좋지만 여전히 이상적입니다.
와우, 고마워!MIME 형식을 "application/x-mycompany-ourfiletype"으로 변경하고 IE6이 작동합니다. – Sean