2014-05-11 2 views
0

대용량 파일 업로드가 필요한 시스템을 구축하는 중입니다. 최대 2GB입니다. UI 관점에서이 작업을 수행하는 가장 좋은 방법을 찾아 내기 위해 노력하고 있습니다.백그라운드에서 큰 파일 업로드

이상적으로는 업로드하는 데 몇 시간이 걸릴 수 있으므로 사용자가 파일을 선택하고 파일을 업로드하는 동안 브라우저 창을 탐색하고 닫을 수있게 해주는 것이 이상적입니다. 그들은 내 앱 내에서 탐색하여 상태 화면을 표시 할 수 있습니다.

나는 AJAX 파일 업로드를 보았고 내 UI가 각도 응용 프로그램이므로 이것이 요구 사항의 첫 번째 부분을 수행하는 것으로 보이지만 브라우저 창을 닫으면 종료됩니다.

마지막으로 Silverlight 또는 Flash와 같은 플러그인을 사용하지 않는 것이 좋습니다. 사내에 재능이 없기 때문입니다. 그러나 그것이 그 결과를 성취 할 수있는 유일한 방법이라면 나는 그것을 즐겁게 할 것입니다.

다음은 PHP 스택 (Laravel)과 AngularJS 앱이 포함 된 Nginx를 실행하는 Linux 스택에 대한 정보입니다.

미리 감사드립니다.

답변

0

대용량 파일 (GB +) 업로드에는 사용자 정의 Java 애플릿과 PLupload를 함께 사용하고 있습니다.

Java 애플릿은 업로드를 위해 FTP를 사용하며 로컬 인트라넷 사용자에게는 훨씬 빠릅니다.

PLupload는 여러 개의 런타임 플러그인을 사용합니다. "html5, flash, silverlight, html4", 모든 사용자에게 적합합니다. - http://www.plupload.com

이것은 우리에게 적합하며 Flash 또는 Silverlight 개발자는 없습니다.

사용자가 브라우저를 닫으면이 솔루션은 계속 작동하지만 브라우저 프로세스가 작동해야합니다.