2011-12-23 6 views
0

여러 다운로드 기능을 제공해야하는 애플리케이션에 몇 가지 시나리오가 있습니다. HTTP를 사용하여 여러 번 다운로드 할 수 없다는 사실을 알게되었습니다. 자바 스크립트로 여러 팝업을 사용해야하거나 웹 클라이언트를 사용할 수 있습니다.asp.net에서 여러 파일 다운로드

다른 방법이 있는지 알고 싶습니다. asp.net에서 FTP를 여러 번 다운로드 할 수 있습니까? 예인 경우 어떻게됩니까?

+1

귀하의 질문은 모호하고 개방적입니다. 왜 그냥 FTP 클라이언트를 사용할 수 없습니까? .net FTP 클라이언트를 만들 때 무엇을 발견 했습니까? – Robert

+0

조금 더 자세히 설명 할 수 있습니까? –

답변

0

아니요 FTP에서는 FTP를 사용할 수 없지만 모든 파일을 zip-file에 추가하고 사용자가 해당 파일 (모든 파일 포함)을 다운로드하도록 할 수 있습니다.

+0

그래 맞아. 사실 이것은 모바일 앱을 자연스럽게 다운로드해야하는 모바일 웹 애플리케이션입니다. 이것이 가능한가? –

+0

님이 Zip-support 추가의 다른 솔루션에 대한 Jon Galloway의 멋진 게시물에 대한 링크가있는 답변을 업데이트했습니다. – MatteKarla

+0

감사합니다. MatteKarla –

0

나는 서버의 파일을 압축하여 그런 식으로 보내려고한다. 그게 가능하니?

다른 방법으로 파일을 전자 메일로 보내보십시오.

HTTP를 통해 아마 AJAX 또는 iframe을 사용해야합니다. iframe 옵션은 새로운 윈도우를 만드는 것만 큼 사용자가 볼 필요가 없습니다. 이 방법으로 여러 개의 HTTP 요청을 받게됩니다. 나는 모든 브라우저가이 문제를 어떻게 다룰 지 확신하지 못한다. 그러나 나는 단지 추측하고있다.

0

현재 대부분의 웹 사이트가 전송하여이 문제를 해결하기 예를 들어 Google 드라이브와 같은 사이트는 압축 된 패키지로 된 파일 모음입니다. 이것은 특히 많은 수의 파일을 예상하는 경우 완벽한 솔루션입니다.

그러나 비교적 고정 된 수의 파일을 예상하고 이러한 파일을 서버에 정적으로 저장하면 (런타임에 생성되지 않음을 의미), 클라이언트 쪽 Ajax 스크립트 (아마도 jquery)를 개발할 수 있습니다 파일을 하나씩 다운로드합니다.

처음에는이 스크립트는 다운로드 할 파일 목록 (예 : json 형식)을 요청하고, 일단 수신하면 결과를 통해 열거하여 파일에 대한 비동기 요청을 하나씩 실행합니다.

관련 문제