2011-03-20 4 views
0

브라우저에서 localhost로 이동하면 xls 또는 word 인 파일 목록이 표시됩니다. word/xls 또는 다른 종류의 파일을 열면 열리지 않지만 Firefox를 열거 나 저장할지 여부는 파이어 폭스에서 확인할 수 있습니다. 파일을 열면 먼저 다운로드 한 다음 다운로드 한 파일의 사본을 가져옵니다. 열다. 파일을 다운로드하지 않고 파일을 열 수있는 방법을 원합니다.Webroot에서 파일을 다운로드하지 않고 파일 열기

감사합니다.

답변

0

그런 다음 시스템 호출이 필요하다고 생각합니다. 최소한 Mac OS X에서는 서버 측 스크립팅 언어를 통해 이론적으로 "open/path/to/filename.ext"를 실행하여 Mac의 기본 응용 프로그램에서 열 수 있습니다. 내가 당신에게 어떤 선택권이 있는지 확신 할 수 없다.

+0

pdf 및 텍스트 파일은 브라우저에서 열립니다 ....... 그러나 word/xls 및 다른 유형은 열리지 않습니다 .... ... – tecman

1

브라우저 구성입니다. 웹 사이트가 응용 프로그램에서 호출하거나 파일을 여는 방법을 호출하는 것이 보안 관점에서 바람직하지 않기 때문에이 동작에 영향을 줄 수는 없습니다.

웹 사이트를 통해 다운로드하는 각 파일은 미디어 유형 또는 MIME type과 연결됩니다. 예를 들어 Word 파일은 application/msword을 사용합니다.

그리고 모든 웹 서버가 파일에 대해 말합니다. 추가 HTTP 헤더 Content-Disposition:inline (기본값)과 attachment (다운로드 강제) 사이에서 번갈아 나타납니다. 그러나 이것은 기본 웹 서버 설정에서 설정 될 것 같지 않습니다. Firebug (http 헤더)로 확인할 수 있습니다.

설명에서 열린 대화 상자는 기본 Firefox 설정으로 인해 발생합니다. 사용자는 자동으로 열리는 파일 형식을 선택할 수 있습니다 (대화 상자 IIRC에 확인란이 있습니다). 웹 사이트는 이에 영향을주지 않습니다. 예를 들어 PDF는 특별한 경우로, Adobe 브라우저 플러그인은 브라우저 창에서 내부적으로 엽니 다. (비슷한 익스플로러는 Internet Explorer의 Word 파일에는 있지만 Firefox에는 존재하지 않습니다.)

관련 문제