문제

사용자에게 다양한 문서 유형을 표시하는 웹 응용 프로그램이 있습니다. 사용자가 DOCX 파일을 보려고 할 때 Office 2003을 사용하는 경우 "displayDocument.aspx"파일을 저장할 것인지 묻는 대화 상자를 얻습니다.

이 동작을 재현 할 수 있으며 Word Viewer와 파일 유형 변환기 (두 순서 모두)를 설치하려고 시도했습니다. 확인했고 해당 파일 유형은 로컬 상자의 Word와 관련되어 있으며 DOCX MIME 유형이 서버에로드됩니다.

현재 솔루션은 문서를 PDF 또는 업그레이드 사무실로 다시 제출하는 것 같습니다. 어느 것도 사용자에게 편리하지 않습니다.

문제의 일부는 보안 정책이 브라우저에서 파일을 열 수 없으며 사용자 로컬 컴퓨터가 열기 전에 사용자 로컬 컴퓨터에 다운로드해야한다고 생각합니다. DOC 파일이 아닌 DOCX에 영향을 미치는지 알 수 없습니다.

참고 : 사용자에게 Office 2007이있는 경우 문제가되지 않습니다.

모든 도움이 감사합니다. 감사.

도움이 되었습니까?

해결책

HTTP 헤더를 사용하여 파일을 열지 않고 다운로드 할 수 있습니다. 이렇게하면 저장을 요청하면 파일에 올바른 콘텐츠 유형이 있으며 DOCX 파일로 저장할 수 있습니다. 보다 http://msdn.microsoft.com/en-us/library/ms524327.aspx

다음 헤더를 추가하겠습니다.

Content-type: application/vnd.openxmlformats-officedocument.wordprocessingml.document
Content-disposition: attachment; filename=Filename.docx
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top