2017-03-14 3 views
-3

Javascript 함수 window.open()을 사용하여 서버에 저장된 파일을 미리 본다면이 프로세스가 스트리밍 또는 다운로드를 사용하고 있는지 궁금합니다. 무슨 뜻입니까? 사용자가 파일을 볼 수는 있지만 다운로드 할 수 없도록하려면 어떻게해야합니까? (허락을받지 않은 경우)자바 스크립트 함수 Window.open이 파일을 스트리밍 또는 다운로드합니까?

이것이 불가능할 경우 어떤 제안이 필요합니까? :)

추 신 : 나는 Sencha 3.4 (Ext.js)를 사용하고 있습니다.

+0

'window.open'은 새로운 브라우저 창이나 탭을 엽니 다. 귀하의 질문에 관해서는 관련성이 없습니다 _ 모두 _ - "원래의"창/탭 내부에서 일어난 일이 동일 할 것입니다. 물론 원하는 것은 불가능합니다. 브라우저가 이미 데이터를 다운로드 했으므로 그렇지 않으면 처음부터 데이터를 표시 할 수 없습니다. – CBroe

답변

0

window.open()을 실행하면 새 브라우저 창이나 탭이 열립니다. 따라서 함수에서 파일에 대한 링크를 제공하면 사용자는 파일의 정확한 위치에 대한 모든 액세스 권한을 가지며 파일을 다운로드 할 수 있습니다.

파일을 "스트리밍"하는 것과 같은 것도 없습니다. 미리보기 위해서는 파일이 다운로드되어 캐시에 저장됩니다.

+1

답변 해 주셔서 감사합니다. 미안, 내 질문이 어떤 사람들에게는 어리석은 것처럼 보였다면 (나는 단지 배울려고 노력 중이다 : .. c). 좋은 하루 되세요 :) –