파일 한번에 다운로드
by on 10.02.2020

공유 보기에서 직접 파일을 다운로드할 수 없습니다. 파일을 열고 원하는 위치에 복사본을 저장해야 합니다. HTTP는 한 번에 두 개 이상의 파일 다운로드를 지원하지 않습니다. zip 파일이 깔끔한 솔루션이라는 데 동의합니다… 그러나 여러 파일을 푸시해야하는 경우 여기에 내가 생각해 본 해결책이 있습니다. 그것은 IE 9 이상에서 작동 (아마도 낮은 버전 너무 – 나는 그것을 테스트하지 않은), 파이어 폭스, 사파리와 크롬. Chrome은 사이트에서 처음으로 여러 파일을 다운로드하는 데 동의한 메시지를 사용자에게 표시합니다. 파일 모듈 내에서 제어 키(Windows + Mac)를 누루면서 파일을 클릭하여 필요한 파일을 개별적으로 선택할 수 있습니다. 또는 Shift 키를 보유한 여러 파일을 선택할 수 있으며, 이에 따라 첫 번째 파일과 마지막으로 클릭한 파일 사이의 모든 파일이 선택됩니다. 내 컴퓨터에 19 페이지의 사진과 비디오를 다운로드해야하지만 “모두 다운로드”라고하는 버튼을 찾을 수 없거나 다운로드 할 파일을 선택해 보겠습니다. 여러 파일이 작업에 첨부된 경우 작업의 오른쪽 상단에 있는 “추가” 버튼을 클릭하여 한 번에 다운로드할 수 있습니다. 트릭은 ZIP 파일의 직접 링크를 제공하지 않고 브라우저로 보내는 것입니다. 이처럼 : ajax 호출URL 목록을 얻은 다음 jquery 플러그인을 사용하여 여러 파일을 병렬로 다운로드합니다.

그래서 나는 많은 파일에 대한 링크가있는 httpd 서버가 실행되고 있습니다. 사용자가 다운로드할 파일 목록에서 세 개의 파일을 선택하고 OneDrive, SharePoint Server 2019 또는 SharePoint Online 웹 사이트에서 다운로드할 파일 또는 폴더를 선택한다고 가정해 보세요. 다운로드는 다음과 같은 제한이 적용됩니다 : 개별 파일 크기 제한 : 10GB; 총 우편 파일 크기 제한 : 20GB; 총 파일 수 제한: 10,000개. 나는 click() 이벤트의 실행을 느리게하면 모든 파일을 다운로드 할 수 있다는 것을 알아 냈습니다. 브라우저에서 메시지를 표시하면 현재 저장 또는 저장을 선택하고 다운로드를 저장할 위치로 이동합니다. 일부 브라우저는 컴퓨터의 다운로드 폴더에 바로 저장하기 시작합니다. 여러 파일 다운로드에 대한 for 루프 내부의 요소에서 click() 이벤트를 실행하는 것은 제한된 수의 파일 (내 경우 10 개의 파일)에 대해서만 작동합니다. 나에게 의미가이 동작을 설명 할 수있는 유일한 이유는 click() 이벤트에 의해 실행되는 다운로드의 속도 / 간격이었다.

0

Comments are closed.