문제

나는 이것에 대한 간단한 대답이 있다고 확신합니다.

다운로드하려고 할 때 오류가 발생하는 DOCX 파일이 있습니다 (문서를 찾을 수 없습니다) .... DOC는 괜찮습니다 .TXT도 괜찮습니다. 나는 이것이 IIS 설정 일 뿐이라고 확신합니다. 서버의 권한은 모든 파일에 대해 모두 동일합니다.

도움이 되었습니까?

해결책

예, IIS 설정 일뿐입니다. 기본적으로 확장자가 정의 된 마임 유형과 일치하는 파일 만 제공합니다..

.docx 파일을 다운로드 할 수 있도록 위에서 링크 된 KB 기사의 단계를 따르십시오.

  1. IIS Microsoft Management Console (MMC)을 열고 로컬 컴퓨터 이름을 마우스 오른쪽 버튼으로 클릭 한 다음 속성을 클릭하십시오.
  2. 마임 유형을 클릭하십시오.
  3. 새로운 클릭.
  4. 확장 상자에 원하는 파일 이름 확장자 (이 경우 .docx)를 입력하십시오.
  5. MIME 유형 상자에서 Application/VND.OpenxMlformats-officedocument.wordProcessingMl.Document를 입력하십시오. (이 MIME 유형을 지적 해 준 @Web 개발자에게 감사드립니다.
  6. 새 설정을 적용하십시오. 월드 와이드 웹 출판 서비스를 다시 시작하거나 작업자 프로세스가 변경 사항이 적용되도록 재활용되기를 기다려야합니다. 이 예에서 IIS는 이제 .docx 확장자가있는 파일을 제공합니다.

KB 기사는 일반적인 응용 프로그램/옥켓 스트림 마임 유형을 사용합니다. 일반적으로 작동하지만 Application/Msword와 같은보다 구체적인 MIME 유형이 존재하는 경우 항상 사용하는 것이 가장 좋습니다.

다른 팁

위의 솔루션의 5 단계에서 당신은 말했습니다

MIME 타입 상자에 Application/Msword를 입력하십시오.

"Application/Msword"Mime 유형은 Word 2003 ".doc"파일의 유형입니다. Word 2007의 올바른 Mime 유형 ".docx"파일은 다음과 같습니다.

응용 프로그램/vnd.openxmlformats-officedocument.wordprocessingml.document

보다 이것 게시하다.

감사합니다 이것은 매우 유용합니다.

.pptx (PowerPoint 2007)에 관심이있는 경우

응용 프로그램/vnd.openxmlformats-officedocument.presentationml.presentation

및 .xlsx (Excel 2007)는입니다

응용 프로그램/vnd.openxmlformats-officedocument.spreadsheetml.sheet

이들은 전달 된 곳. 지금 수정했습니다. 스벤을 지적 해 주셔서 감사합니다.

IIS (6.0 이상)의 확장과 관련된 MIME 유형이 없으면 404를 줄 것입니다. 정적 파일 요청 404 오류 (IIS 6.0). (편집하다: 원래 MSDN 링크는 2017 년 중반에 죽었습니다. 인터넷 아카이브에는 사본이 있습니다. IIS6 용으로 작성되었지만 정보는 여전히 최신 IIS 버전에 적용됩니다.)

그 외에는 어디 오류가 나타납니다 : 헤더에서 캐싱을 금지하면 클라이언트에서 유사한 동작이 발생할 수 있습니다. 그러나 그것은 일반적인 문제이며 .docx에 구속되지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top