내 응용 프로그램에서 .doc 파일이 WORD로 열려 있어야하며 Photoshop으로 .psd 파일이 열리는 경우 올바른 기본 프로그램으로 파일을 열고 싶습니다. html 또는 java 스크립트로 수행해야합니다.기본 프로그램이있는 파일 열기
어떻게하는지 알려주십시오.
내 응용 프로그램에서 .doc 파일이 WORD로 열려 있어야하며 Photoshop으로 .psd 파일이 열리는 경우 올바른 기본 프로그램으로 파일을 열고 싶습니다. html 또는 java 스크립트로 수행해야합니다.기본 프로그램이있는 파일 열기
어떻게하는지 알려주십시오.
자바 스크립트로 파일을 여는 데 사용할 응용 프로그램을 선택할 방법이 없습니다 ... 단지 그 권한이 없습니다.
나는 activeX 같은 것을 사용하지 않고 자바 스크립트에서는 가능하지 않다고 생각한다. Js는 로컬에 설치된 응용 프로그램에 액세스 할 수 없습니다.
브라우저는 일반적으로 보안상의 이유로 컴퓨터의 파일 시스템에 액세스하지 못합니다. 파일에 대한 정확한 경로를 알고있는 경우 file : URI를 사용하여 브라우저에서 가리킬 수 있습니다 (예 :
file:///C:/path/to/file.ext
또한,하지만 내가 가진 것이 무엇 보안 조치에 관해서는 확실하지 오전, 플러그인, 예를 들어, 액티브 X 사용하여이 작업을 수행 할 수 있습니다.
'open'시스템 명령을 호출하십시오. Windows 및 Unix 기반 클라이언트에서 작동합니다.
스크립트가 실행되는 위치에 따라 브라우저 샌드 박스와 같이 시스템 명령을 호출하지 못할 수도 있습니다.
로컬 파일 시스템의 파일에 대한 링크를 제공하면 (예 : <a href="file:///C:/mydoc.doc">
) 브라우저에서 엽니 다. 그러나 브라우저가 먼저 대화 상자를 표시하므로이 작업을 수행하는 것은 좋지 않습니다 저장 또는 열기 "), 파일이 원격 일 때와 같이 임시 파일로"다운로드 "합니다. 이 경우 파일을 편집하고 저장하면 이제 임시 폴더에있는 버전이됩니다. 파일이 읽기 전용이지만 일반적으로 사용자 경험이 좋지 않은 경우 문제가되지 않을 수 있습니다.
유일하게 다른 방법은 ActiveX를 사용하는 것입니다. 실제로는 비교적 간단합니다 (단, 현재 정확한 코드는 나와 있지 않습니다. 코드 조각에 관심이 있다면을 업데이트 할 것입니다.). 물론 이것은 다음과 같은 거대한 깜박이 경고와 함께 제공됩니다.
자바 스크립트 프로그램을 실행할 수 없습니다,하지만 당신은 서버에있는 파일이있는 경우 당신은 단순히 그것을 연결할 수 있습니다
<a href='image.psd'>Download File</a>
사용자가 파일을 다운로드하거나 기본 프로그램을 사용하여 열 promped됩니다 (대부분의 파일). 다시 - 다른 사람들이 말했듯이 - 이것은 브라우저에 의해 결정됩니다. IE는 브라우저에서 doc 파일을 열 수 있으며 PDF 문서도 그렇게 열 수 있습니다.
IE, Firefox 및 다른 브라우저는 해당 브라우저에 적합한 플러그인이있는 한 * 모든 유형의 파일을 열 수 있습니다. Office와 Acrobat을 설치했지만 PDF와 WordDoc보기가 기본적으로 IE에 구워지지는 않는다고 생각할 수 있습니다. – nickf
모두 해당됩니다. 나는 좀 더 정확해야만하는 매우 기본적인 대답을 줄 것입니다 ... – Kobi
'Content-Disposition : attachment'는 브라우저에서 열지 못하게 할 것입니다. 그리고 [정적 파일에 헤더를 추가하는 것은 매우 쉽습니다.] (http : // stackoverflow.com/a/3232820/209139). – TRiG