2014-06-10 13 views
0

다른 이름으로 저장 대화 상자를 표시하지 않고 파일을 사용자 로컬 다운로드 폴더에 저장할 수 있습니까?저장 대화 상자를 표시하지 않고 Silverlight에 파일 저장

사용자가 마우스 오른쪽 버튼을 클릭하여 특정 파일을 저장하는 옵션을 선택할 수있는 응용 프로그램이 있습니다.

나는 시스템이 호스트에 다른 페이지로

답변

1

한 가지 방법을 탐색 할 필요 사용자없이 다운로드하는 정보 파일 저장하기 시작할 수 있도록 코드에서이 핸들러를 호출하는 방법을 잘 모르겠을 IHttpHandler에게 인터페이스를 사용하지만, 한 공공 URL에 필요한 파일은 단순히이 브라우저가 새 탭에서 링크를 엽니 다하게한다

HtmlPage.Window.Navigate(new Uri("<YOUR FILE's URL>"), "_blank"); 

.. 당신의 실버 라이트 응용 프로그램에서 새 탭/창에서 해당 URL로 이동하여 다시 다운로드 자동 (때로는 사용자 설정에 따라 다름) ..

+0

이 httpHandler에 매개 변수로 바이트를 전달해야합니까? 이렇게하는 가장 깔끔한 방법은 무엇입니까? 쿼리 문자열은 추악 할 수 있습니다. 물론 새 탭을 열지 않으려면 – TheWommies

+0

음 ... 계속 조사 할 것입니다. 나는 그렇게 생각하지 않습니다. 파일을 어딘가에 호스팅하면됩니다. – bit