2012-08-29 2 views
0

<img> 태그로 이미지를 표시하는 웹 페이지가 있습니다. 내 클라이언트는 다른 사람이 다른 이름으로 저장 버튼을 클릭 할 때 다른 이름으로 저장 대화 상자를 사용하여 사용자가 마우스 오른쪽 버튼을 클릭하지 않도록 할 수 있습니다. Safari 브라우저에서 작동해야합니다. 어떻게해야합니까?Safari 브라우저의 다른 이름으로 저장 대화 상자

답변

1

Content-Disposition HTTP 헤더 (which can be found here)을 찾고 있습니다.

는 특히이 필요합니다

Content-Disposition: attachment; filename="fname.ext" 
+0

최신 사파리 – Antares

1

당신은 당신의 서버에서 변경 사항을 구현해야한다. 헤더 사용 : Content-Disposition. ASP.NET에서

Content-Disposition: attachment; filename=MyFileName.png 

Response.AddHeader("Content-Disposition", "attachment; filename=MyFileName.png"); 
+0

내가 문제 야에 직면하고있다 당신의 reply.But 감사 가지고있는 어 이미지의 물리적 위치를 해달라고에서 작동하지 않습니다 이 같은 바이트 배열로 이미지의 SRC '0x49492A009E4F000093503684F9DA3BCB7175FFFFFFFF32EC8F97C8E6623065E3111CC8ECCD9B8C65F2ECB991F2F91CBFFF048117E0813F82845D2045F410229FA0409C178617FEFD5BFB5FB4852BBF1EFFFF5C1FFC20BC1FFF5B7075FFFD60BE2B8820582FFF561C17FFFFFE0817FFFFF0DFAFFFDF7AEFFFA6C1027ADC8FFEFFFFF6B636B8386C535EC541FFFC44444444444444444447FFFFF9D89B3 ...' – user16

+0

와 내가 사용하는 것을 시도하고있다 응답 - 헤더 [ "Content-Type"] = "image/tiff"; 이 오류가 발생합니다. "이 작업에는 IIS 통합 파이프 라인 모드가 필요합니다." – user16

+0

대신 context.Response.Headers.AddHeader 메서드를 사용하십시오. 바이트를 출력하려면이 대답을 참조하십시오. http://stackoverflow.com/a/3625607/208683 – jorgebg

관련 문제