2009-12-30 2 views
6

이것은 모든 계정에서 매우 어려운 주제입니다. 사용자가 대규모 (다중 GB)를 업로드하도록 요구하는 웹 사이트를 구축 중입니다. 사용자가 웹 사이트에 파일을 업로드하고 실패 할 경우 파일 업로드를 다시 시작할 수있게하는 가장 좋은 방법은 무엇입니까? 이것을 레일에 쓰려면 어떻게해야할까요?(가능하면 Ruby on Rails에서) 재개 기능이있는 파일 업로드

어떤 아이디어라도 높이 평가합니다.

최대

+0

중단 된 업로드를 다시 시작할 수있는 브라우저를 인식하지 못했습니다. 이 점을 감안할 때,이 질문은 당신이 생각하는 것보다 훨씬 어려울 수 있습니다. 아마도 플러그인이나 플래시가 그 대답 일 것입니다. – Clueless

답변

4

업로드를 다시 시작할 수있는 브라우저가 없습니다.

제 인터넷 검색에서 플래시가 보이지 않습니다.

Java가 불가능하다고 말할 수는 없지만이 방법을 지원하는 미리 롤링 된 업로드 솔루션이없는 것 같습니다.

간단히 말하면, 브라우저 외부/플러그인 솔루션을 코딩해야합니다. 이것이 가능하지 않은 경우이 기능을 포기해야 할 수도 있습니다. 죄송합니다!

EDIT : 실제로 더 나은 검색 쿼리를 사용한 후에 여기에 초기 파일을 파티셔닝하여 지원하는 Java 솔루션이 있습니다 : JumpLoader. 다음은 documentation page for resuming downloads입니다. 행운을 빌어 요! (구매 링크가 있음을 알 수 있습니다 - 브랜드가없는 버전과 소스 코드에 대해서만 사용할 수 있습니다. 무료로 JumpLoader 브랜드 버전을 사용할 수 있습니다.)

1

이 브라우저는 지원하지 않습니다. 실제로는 사용할 수 없습니다. HTTP를 통해 완료되었습니다.

당신은 당신의 자신의 자바를 제어 또는 WPF 브라우저 응용 프로그램는이를 달성하기 애플릿, 에서 ActiveX를 작성해야합니다

. 이 중 어느 것도 서버 측에서 수신 대기중인 TCP 서버와 통신하여 파일 업로드를 일시 중지 및 다시 시작합니다.

1

요청하신 지 6 년이 지 만 향후 시청자는 ResumableJS을 참조하십시오. HTML5 File API를 사용하여 업로드를 청크로 나눕니다. 또한 업로드를 수락하기 위해 RoR example을 포함합니다.

관련 문제