다운로드하지 않고 [신규] 탭에서 미리보기로 파일 링크를 열도록합니다.


12

때로는 pdf / image / etc 링크를 따라 가서 다운로드하는 대신 브라우저에서 실제로보고 싶습니다.
가장 최근에 사용한 것은 내가 사용 하는 Mantis 서버 의 스크린 샷이었습니다 .

링크를 클릭하면 파일을 브라우저에 열 수있는 옵션없이 파일을 저장하라는 메시지가 즉시 표시됩니다.
나는 그것을 다운로드하고 이미지 뷰어에서 열고 싶지 않다면 파일을 삭제해야합니다. 클릭 할 때와 같은 일반 이미지 / PDF 탭을 닫을 때 브라우저에서 처리하고 싶습니다 open [image] in new tab.

브라우저가 왜 그것을하고 있는지, 콘텐츠가 HTTP 헤더와 함께 제공되는 이유는 알고 Content-Disposition:attachment있지만 고급 설정, 숨겨진 컨텍스트 메뉴 옵션 또는 누군가가 원하는 것을 볼 수있는 멋진 확장 기능이있을 것이라고 확신합니다 실제로 저장합니다.

누구든지 그런 것을 알고 있습니까?


편집하다

Firefox에 추가 기능이있는 것 같지만 Chrome 용 포트를 찾을 수 없습니다.


이 기사의 출처는 다음과 같습니다. support.google.com/chrome/answer/1060734 Chrome PDF 뷰어 및 Adobe Reader가 기본적으로 꺼져 있습니까?
다리우스

글쎄 이것은 이것에 관한 것이 아니며 pdf, 나는 Content-Disposition그것을 사용자 정의하지 않고 서버가 설정 한 것을 무시한다.
Hashbrown

3
방금 봤어 .. 그리고 아마도 중복? -> superuser.com/questions/199382/…- (답변은 콘텐츠 처리 헤더를 제거 하기 위해 '리디렉터'Chrome 확장 프로그램 ( chrome.google.com/webstore/detail/redirector/… )을 사용합니다.
Darius


@Vasko 아니요, 그 답변은 모두 웹 마스터가 브라우저를 사용하는 사용자가 기본적으로 파일을 다운로드하도록하기 위해 수행 할 수있는 작업을 말합니다. 내 질문은 콘텐츠 호스팅 방법을 제어 할 수없는 사용자로서 어떻게 반대를 시행 하는가
Hashbrown

답변:


3

파일을 다운로드하거나 열지 여부를 정의하는 사람은 사이트 개발자입니다. 당연히 파일은 브라우저에서 열리지 만 개발자가 아래 HTML 헤더를 강제로 실행하면 항상 다운로드됩니다.

강제 할 방법이 없습니다. :(

Response.AddHeader("Content-Disposition", "attachment; filename=fileToForceDownload.pdf");
Response.AddHeader("Content-Length", 12345);
Response.ContentType = "application/octet-stream";
Response.BinaryWrite(bytesOfFile);

브라우저에서 열려면 개발자가 다음을 선언해야합니다.

Response.AddHeader("Content-Disposition", "inline; filename=fileToOpen.pdf");
Response.ContentType = "application/pdf";

위의 내용은 C #으로 작성되었지만 매개 변수는 모든 언어 사이트에 공통입니다.


안드로이드 관련 문제 : stackoverflow.com/questions/4674737/…
Kiquenet

안드로이드 4, 아이스크림 샌드위치 . 예 : Content-Disposition: attachment; filename="MyFileName.ZIP";끝에 세미콜론으로 인해 제대로 작동하지 않습니다. 모든 안드로이드 버전에 대한 테스트 및 요약 ? 유용한 : stackoverflow.com/questions/6319389/… Google Chrome v12 release introduced a bug that triggers the problem you describe. You can fix it by sending the Content-Length header bugs.chromium.org/p/chromium/issues/detail?id=85549
Kiquenet

그것은 사실이 아닙니다. 제 질문에 파이어 폭스 애드온이 작동한다고 언급했으며 다리우스는 크롬에서 작동하는 주석을 게시했습니다. 이 질문은 구체적으로 클라이언트 솔루션을 요구하며 심지어 서버 측 수정이 이미 알려져 있지만이 경우에는 적용 할 수 없다고 암시하므로 여기에 복원해도 도움이되지 않습니다. (최근에이 질문에 대한 공감대를 얻었으며 몇 년 후이 의견이 왜 나오지 않았는지 궁금하다면 항상 되돌아 가서 답을 확인하십시오. tick)
Hashbrown

0

"Chrome에서 PDF 열기"를 Google에서 검색해 보셨습니까?

나는 잘 작동하는 확장 기능을 가지고 있었다 :

Kami (formerly Notable PDF)
2.0.6344
Document Viewer and Office Tool for your browser

그러나 확장명이 없어도 Chrome에서 PDF가 열리므로 PDF를 비활성화했습니다.

나는 가지고있어:

Office Editing for Docs, Sheets & Slides
109.1486.1491
View and edit Microsoft Word, Excel, and PowerPoint files...

이렇게하면 Office가 없어도 대부분의 Office 파일을 열 수 있습니다 (마이, 오피스 없음).

도움이 되었기를 바랍니다.


you want to follow a pdf/image/etc link,이 질문은 pdf와는 아무 관련이 없습니다
Hashbrown

0

Sergio가 말했듯이 파일을 다운로드하거나 브라우저에서 열도록 정의하는 것은 사이트 개발자입니다. pdf 문서를 보려면 기본적으로 크롬과 함께 제공되는 Google 문서 확장 프로그램 을 사용하는 것이 좋습니다 . 언론 Ctrl 키의 이미지를 클릭하면서 버튼을, 그것은 새 탭에서 이미지를 엽니 다. 이 문제가있는 사용자에게 이것이 효과가 있기를 바랍니다.


물론, 우리는 해결 방법을 찾고 있습니다. 불가능하지는 않습니다. ctrl + click은 질문에 지정된 dispositionisnt가로 설정된 경우에만 작동합니다 attachment. (이 '답변'도 주석으로 더 적합했을 것입니다)
Hashbrown
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.