2009-09-07 3 views
1

내 응용 프로그램에서 .doc 파일이 WORD로 열려 있어야하며 Photoshop으로 .psd 파일이 열리는 경우 올바른 기본 프로그램으로 파일을 열고 싶습니다. html 또는 java 스크립트로 수행해야합니다.기본 프로그램이있는 파일 열기

어떻게하는지 알려주십시오.

답변

0

자바 스크립트로 파일을 여는 데 사용할 응용 프로그램을 선택할 방법이 없습니다 ... 단지 그 권한이 없습니다.

0

나는 activeX 같은 것을 사용하지 않고 자바 스크립트에서는 가능하지 않다고 생각한다. Js는 로컬에 설치된 응용 프로그램에 액세스 할 수 없습니다.

0

브라우저는 일반적으로 보안상의 이유로 컴퓨터의 파일 시스템에 액세스하지 못합니다. 파일에 대한 정확한 경로를 알고있는 경우 file : URI를 사용하여 브라우저에서 가리킬 수 있습니다 (예 :

file:///C:/path/to/file.ext

또한,하지만 내가 가진 것이 무엇 보안 조치에 관해서는 확실하지 오전, 플러그인, 예를 들어, 액티브 X 사용하여이 작업을 수행 할 수 있습니다.

0

'open'시스템 명령을 호출하십시오. Windows 및 Unix 기반 클라이언트에서 작동합니다.

스크립트가 실행되는 위치에 따라 브라우저 샌드 박스와 같이 시스템 명령을 호출하지 못할 수도 있습니다.

0

로컬 파일 시스템의 파일에 대한 링크를 제공하면 (예 : <a href="file:///C:/mydoc.doc">) 브라우저에서 엽니 다. 그러나 브라우저가 먼저 대화 상자를 표시하므로이 작업을 수행하는 것은 좋지 않습니다 저장 또는 열기 "), 파일이 원격 일 때와 같이 임시 파일로"다운로드 "합니다. 이 경우 파일을 편집하고 저장하면 이제 임시 폴더에있는 버전이됩니다. 파일이 읽기 전용이지만 일반적으로 사용자 경험이 좋지 않은 경우 문제가되지 않을 수 있습니다.

유일하게 다른 방법은 ActiveX를 사용하는 것입니다. 실제로는 비교적 간단합니다 (단, 현재 정확한 코드는 나와 있지 않습니다. 코드 조각에 관심이 있다면을 업데이트 할 것입니다.). 물론 이것은 다음과 같은 거대한 깜박이 경고와 함께 제공됩니다.

  1. Internet Explorer에서만 작동합니다.
  2. 사용자는 ActiveX 스크립트를 실행하기위한 보안 설정을 연습해야합니다.
0

자바 스크립트 프로그램을 실행할 수 없습니다,하지만 당신은 서버에있는 파일이있는 경우 당신은 단순히 그것을 연결할 수 있습니다

<a href='image.psd'>Download File</a> 

사용자가 파일을 다운로드하거나 기본 프로그램을 사용하여 열 promped됩니다 (대부분의 파일). 다시 - 다른 사람들이 말했듯이 - 이것은 브라우저에 의해 결정됩니다. IE는 브라우저에서 doc 파일을 열 수 있으며 PDF 문서도 그렇게 열 수 있습니다.

+0

IE, Firefox 및 다른 브라우저는 해당 브라우저에 적합한 플러그인이있는 한 * 모든 유형의 파일을 열 수 있습니다. Office와 Acrobat을 설치했지만 PDF와 WordDoc보기가 기본적으로 IE에 구워지지는 않는다고 생각할 수 있습니다. – nickf

+0

모두 해당됩니다. 나는 좀 더 정확해야만하는 매우 기본적인 대답을 줄 것입니다 ... – Kobi

+0

'Content-Disposition : attachment'는 브라우저에서 열지 못하게 할 것입니다. 그리고 [정적 파일에 헤더를 추가하는 것은 매우 쉽습니다.] (http : // stackoverflow.com/a/3232820/209139). – TRiG

관련 문제