仙章堂ニュース

javascript 다중 파일 다운로드

2020年2月6日

편집 : 나는 u / GeneralYouri 참고에 의해 제안에이 감사를 해결하기 위해 관리 : 이 작업을 하려면 모든 파일을 다운로드하는 사이트에서 팝업을 허용해야합니다. 그렇지 않으면 브라우저가 다운로드를 차단할 수 있습니다. 사용자가 파일을 선택한 후 파일을 캐시했습니다. 양식 제출을 가로채고 방지했으며 파일을 sendFile 메서드로 파이프했습니다. 우리가 지금해야 할 일은 실제로 file 메서드를 작성하여 파일을 수락하고 서버로 보내는 것입니다. 그러나 나는 그렇게하지 않기로 결정했다. 그 이유 중 하나는 서버가 이미 단일 파일 업로드(제목, 캡션 등과 같은 메타데이터 포함)를 수락하고 백엔드 개발자가 여러 파일을 수락하도록 서버 코드를 조정하도록 저장하도록 설정되었기 때문에 각 파일을 개별적으로 전송하도록 UI 코드베이스를 업데이트하는 것이 합리적이었습니다. 당신이 볼 수 있듯이 방법 downloadAll 는 주어진 배열 (행 9 및 행 2)에 정의 된 파일의 수에 대해 재귀적으로 호출합니다. 이제 파일 입력에서 파일의 압축을 풀고 별도로 보낼 필요가 없다는 점에 유의해야합니다. 단일 요청에 전체 파일 컬렉션을 매우 쉽게 보내는 데 유리하여 배열 반복 및 여러 요청을 건너뛸 수 있습니다. 폴더 내부에서 하나는 여러 파일을 선택하고 하나 하나 가서 대신에 한 번에 모두 저장할 수 있습니다 (각각의 진행 지표는 사물의 달콤한 될 것입니다, 병렬 다운로드는 필수가 되지 않을 것입니다) 우리의 스크립트 뒤에 개념은 우리가 여러 파일의 다운로드와 반응해야 페이지에 링크가 있다는 것입니다. 이러한 파일은 페이지 콘텐츠의 처리에서 데이터 URI로 생성됩니다. 또한 서버의 파일이나 클라이언트에서 생성된 콘텐츠를 데이터 URI로 생성할 수 있지만 목표에 중요한 정보는 아닙니다.

물론, 우리는 피드백에 매우 관심이 있어요. 진행 에 대한 다중 선택 파일 작업에 대한 이미 논의가있다: github.com/owncloud/ios-app 문제 : 사용자로 javiergonzper에 의해 열린 파일 목록에 멀티 선택, 나는 여러 파일 이나 폴더를 선택하고 그들과 함께 작업을 수행 할 수있는 가능성을 원한다 AC : 탐색에 … 기능:fileList p3-매체 또 다른 이유는 동시에 여러 서버 연결을 처리하는 브라우저의 기능을 활용하여, 자체에 업로드 시간을 접는 것이었습니다.