2012-02-01 3 views
0

내 문제는 간단하지만 아직 해결책을 찾지 못했습니다. pdf, doc 및 docx 형식으로 저장된 이력서가 들어있는 폴더가 있습니다. 관리자 백엔드 페이지에는 각 사용자의 이력서 링크가 표시됩니다. pdf 또는 doc에 대한 링크를 클릭하면 파일이 다운로드되거나 열리지 만 docx에 대한 링크를 클릭하면 404 오류 페이지가 표시되고 파일을 바탕 화면에 저장하면 단어가 열리고 손상된 것으로 표시됩니다 열리게. 모든 파일은 웹 서버에서 열 수 있습니다. 내가 쉽게 수정이 확신 http://www.site.com/test/resume/John_Doe_Resume.docx.docx 파일 검색

: 같은

오히려 파일을 다운로드하는 코드를 사용하는 것보다, 내 링크가 보인다. 다른 누구도이 문제에 부딪 혔습니까?

+1

인 .docx를 추가합니다. docx 파일을 제공하는 기능에 코드를 게시 할 수 있습니까? –

+0

문서가 좋다고 가정하면 MS-Word 또는 (판독기) 호환 버전을 사용합니까? IE에서이 도구를 사용해 보셨습니까? – NoChance

+0

구성 문제가있는 것 같습니다 ... IIS의 .docx 확장을 위해 구성된 특수 처리기가 없는지 확인하십시오 –

답변

3

확인 .DOCX 확인이 MIME-유형의 IIS의 목록에서 설정되었습니다는 MIME을 모르는 경우 (너무 그 문제에 대한 7)

Configure MIME Types (IIS 6.0)

IIS 404 오류를 줄 것이다 -type 파일 확장명에 해당합니다. 거기에 없으면 (기본적으로 IIS 6에서는 아님) MIME 형식이

application/vnd.openxmlformats-officedocument.wordprocessingml.document 
+0

실제로 IIS에서는 설정되지 않았습니다. 유형으로 application/msword가있는 MIME 유형에 추가했습니다. 그것은 여전히 ​​404를 제공합니다. 저는 IIS를 처음 사용하기 때문에 단계가 누락되었을 수 있습니다. – Robo

+0

MIME 형식이 404 오류를 일으키지 않아야합니다. 뭔가 다른 것이 있습니다. –

+0

IIS를 다시 시작해야 할 수 있습니다. 이 경우 모든 연결 등이 삭제되므로 프로덕션 서버에서 "그냥 수행"하지 마십시오. MSDN에서 오랜 시간 동안 IIS 6을 만져 보았습니다. IIS 관리자에서 로컬 컴퓨터를 마우스 오른쪽 단추로 클릭하고 ** 모든 작업 **을 가리킨 다음 ** IIS 다시 시작 **을 클릭합니다. ** 원하는 작업은 무엇입니까 ** 목록에서 * computername *에서 인터넷 서비스 다시 시작을 클릭하십시오. – JimmiTh

1

프레임 워크가 .docx 확장자를 실행 파일 유형으로 취급하고 있습니다. 코드 또는 IIS가이를 실행하려고 시도하는데 실패합니다.

실행 파일 확장명, web.config 및/또는 응용 프로그램의 라우팅 테이블에 대한 IIS 구성을 확인하십시오. 그 답이 어딘가에있을 것입니다.