호스팅 웹 서버에서 대량/일괄 다운로드 파일을 다운로드 할 수있는 Silverlight 4 (또는 5) 응용 프로그램을 만들고 싶습니다. 클라이언트에서 다운로드 할 파일을 하나 이상 선택하는 파일 목록이 사용자에게 표시됩니다. 이 시점에서, 나는 이것이 어떻게 작동하는지 알아 내려고하고있다. 님께서는을 여러 번 (예 : 각 파일마다 한 번씩) 묻지 않도록하고 싶습니다. 하나의 "다른 이름으로 저장"프롬프트가 있어야하며 거기에서 다운로드가 실행되어야합니다. 여기 Silverlight 동적 대량 파일 다운로드 응용 프로그램
내 초기 생각은 다음과 같습니다(1) 사용자가 선택할 수있는 방법이 있었다면 클라이언트
에 파일을 저장 파일을 다운로드 할 것, 그들을 작성 "폴더를 삭제" 디스크에 너무 어렵지 않을 수도 있습니다. 그러나 Silverlight에서이 작업을 수행 할 방법을 모르고 있습니다. 격리 된 저장소가 내 마음 속에 떠오른 첫 번째 것이었지만 일단 파일이 작성되면 사용자가 그 위치에 도달하는 것은 쉽지 않을 것입니다 ... 제가 아는 한 SaveFileDialog 만 있습니다. 각 파일의 위치와 이름을 묻는 메시지를 표시하지 않습니다. 우리는 어떻게 든 브라우저 (저장/개방) 다운로드 기능 내장을 활용할 수 있다면
(2) 서버
에서 파일을 다운로드,이 쉬운 옵션이 될 것입니다. 이 작업을 수행하는 방법을 보여주는 몇 가지 기본 기사를 찾았지만 여러 파일이 있고 사용자가 배치에서 다운로드하도록 선택한 파일이 동적이기 때문에 시나리오가 복잡해 졌다고 생각합니다. 필자는 내 생각에 사용자가 다운로드하도록 선택한 파일을 포함하는 "온 더 플라이 (on the fly)"zip/archive을 만든 다음 zip을 단일 파일로 다운로드한다고 생각합니다.
이와 비슷한 방법에 대한 생각이나 제안 사항은 무엇입니까? 나는 그것이 가능하다고 확신하지만 그것은 단지 새로운 영역입니다.
감사합니다.
Perfect! SharpZipLib을 사용하여 사용자가 지정한 파일이 포함 된 즉석에서 단일 zip 파일을 만들 수있었습니다. zip 스트림을 클라이언트에 저장하기 위해 바이트 배열로 변환했습니다. 응답 해 주셔서 감사합니다. –