2011-04-11 6 views
1

나는 내부 응용 프로그램을 작성 중입니다. 우리는 작업 그룹에 대한 모든 SSRS 보고서를 표시하는 웹 사이트를 가지고 있습니다. 나는 작업 그룹을 위해 모든 파일 (pdf, word, excel)을 연결할 수 있는지 확인하도록 요청 받았다. 이러한 파일은 보고서를 보는 사용자가 액세스 할 수있는 파일 서버에 저장됩니다. 각 그룹에는 보고서 및 공유 파일 그룹이 있습니다.웹 페이지에서 파일 서버에있는 파일을여시겠습니까?

웹 페이지에서 파일을 다운로드하지 않고 열 수 있습니까? 파일이 파일 서버에서 열리는 것을 의미합니까? 나는 사람들이 그 파일의 사본을 다운로드하는 것을 원하지 않는다.

저는 셰어 포인트가 IE를 사용하기 때문에 IE와 호환 될 수 있다고 확신합니다. 그러나 다른 브라우저에 문제가있을 수 있습니다.

편집 : 내가 원하는 것은 파일에 대한 링크가있는 웹 페이지를 갖는 것입니다. 링크를 클릭하면 (예 : doc), word는 파일 서버에있는 파일을 엽니 다. 네트워크 공유에서 로컬 복사본을 다운로드하지 않고도 사용할 수 있습니다.

EDIT2 : 내가 아는 것은 모든 브라우저에서 가능하지 않을 수도 있음을 알고 있습니다. 나는 어느 정도 확신하고있다. IE에서 activeX를 사용하는 것이 가능해 보이지만, 브라우저의 측면은 샌드 박스 내부에서 프로세스를 유지하는 데 좋은 역할을합니다.

+0

파일이 브라우저에 표시되었다고해서 다운로드하지 않았다는 의미는 아닙니다. 브라우저가 다운로드하여 표시 한 것입니다. –

+0

브라우저에 표시되는 모든 형태의 데이터에는 미리 다운로드 된 방법이 있습니다. 여기에는 스크립트에 의해 생성 된 동적 컨텐트의 개념이 포함되며 프로세스의 루트에서 다운로드했습니다. 색상과 글꼴을 제외하고, 나는 당신의 클라이언트가 그것들을 공급한다고 생각합니다. ... – Khez

+0

당신이 나를 오해하고 있거나 분명하지 않았다고 생각합니다. 더 명확하게하기 위해 질문을 수정했습니다. – Tony

답변

2

3 옵션. 이것은 내부 웹 사이트를위한 것임을 기억하십시오.

  1. file : //을 (를) 사용하여 공유에 연결하십시오. 이것은 볼 파일을 다운로드 할 때 부작용이 있습니다. 사용자가 매번 열 때마다 큰일이 아니어야합니다.

  2. JavaScript 및 activeX를 사용하여 파일 경로에서 명령 줄 인수로 전달하는 단어 (Excel, Reader, ect)를 엽니 다. 이것은 IE에서만 작동하며 win7 (아마도 Vista) 사용자는 activeX 컨트롤이 실행되는지 확인하는 팝업 창이 나타납니다.

  3. 새 프로토콜을 만듭니다. openfile : //. 이것은 파일을 열 클라이언트 시스템에 설치된 응용 프로그램을 실행하도록 설정됩니다. 내부에 있기 때문에 응용 프로그램을 문제없이 컴퓨터에 설치할 수 있습니다. 또한 레지스트리를 변경해야합니다.

이 변경 사항이 아직 조사되지 않았으므로 누군가가 비슷한 것으로 실행되는 경우이를 업데이트하겠다고 추측합니다.

+0

직접 확인할 수있는 솔루션을 공유해 주셔서 감사합니다. – user1581900

관련 문제