jquery 멀티 다운로드

사용자가 파일을 다운로드 하 고 싶었던 경우에 그는 연결을 하나씩 차례로 누르고 그 후에 저장할 수 있었다. 하지만 어떻게 “다운로드를 선택한 파일” 버튼을 작동 하도록 합니다. 일부 인터넷 검색 후 나는 거기에 업로드를 위한 수많은 솔루션을 발견 했지만 ` 부자 ` 다운로드 경험에 대 한 괜찮은 솔루션을 찾지 못했습니다. 다운로드는 사용자의 하드 디스크에 액세스 해야 하기 때문에 그리고 그것을 통해 생각 후, 의미가 있습니다. 이것은 자바 스크립트가 디스크에 특정 폴더에 쓸 수 있도록 심각한 위험이 될 것입니다. 하지만 우리는 사용자가 여러 개의 파일을 제공 하 고 그가 어떤 파일을 다운로드 하 고 싶었을 확인할 수 있습니다. 이것은 화면이 어떻게 생겼는지의 단순화 된 mockup입니다. 사용자 정의 선택, 체크 박스, 라디오 버튼과 파일 입력-jQuery formelements. .

필터링 할 수 있는 국가/대륙 피커 jQuery에 대 한-nicecountryinput 대체 당신이 서버에 대 한 브라우저가 아닌 파일을 다운로드 하려면 그것을 표시 하는 올바른 헤더를 보내 있는지 확인 하는 데 필요한 작동 합니다. 이는 일반적으로 헤더 내용-처리: 첨부 파일을 사용 하 여 이루어집니다. 파일 이름 = “”. 이제 사용자가 3 다운로드 대화 상자와 함께 메시지가 도착. 나도 알아, 그것은 그가 여전히 각각의 다운로드를 개별적으로 저장 하려면 세 번 클릭 했다 짜증. 그러나 사용자가 기본 다운로드 위치를 설정 하면 파일이 자동으로 해당 위치에 저장 되 고 다운로드 되는 각 파일을 클릭할 필요가 없습니다. 그것은 확실히 완벽 하 고 사용자 경험의 관점에서 아직 좀 짜증 하지만 작동 합니다. 당신은이 문제 해결의 다른 아이디어가 있는 경우에, 코멘트에서 정교 하 게 자유롭게 느끼 십시오.

나의 이전 일에, 나는 브라우저에서 산 파일 전송 신청에 동료와 함께 일하고 있었다. 우리는 동시에 여러 파일을 다운로드 하 고 풍부한 사용자 경험을 필요로 했다. 우리가 swfuload로 설정 되어 업로드 할 때 최고의 경험을 보장 하기 위해, 그것은 무료이 고 나는 그것을 매우 좋습니다. 그러나 다운로드가 또다른 이야기 이었다. 파일 다운로드에 대 한 사용자 환경은 실제로 우리가 전적으로 브라우저에 의존 하는 무언가 이다. 그것은 많은 선택의 여지가 없다는 거 야. 당신은 브라우저를 누른 다음 대화 상자를 저장 하 고 브라우저의 진행률 표시줄이 나타납니다 열 수 없는 파일에 링크를 클릭 하십시오. 개발자의 손에서 인 모두 당신은 클라이언트에 다만 연결 또는 파일을 직접 끼워 넣고 브라우저가 그의 것을 하 게 했다. 그러나 코드에 문제가 있습니다.

마지막 파일만 다운로드로 제공 됩니다. 난, 난 100% 확신 아니에요 그리고 만약 내가 틀 렸 다 면 정정 해 줘, 그 문제는 그 진술이 바로 서로 후에 처형 됐다 짐작. 그래서 내가 만약 우리의 문제에 해결책을 보고 약간의 타임 아웃을 사용 하는 것 처럼:. 당신이 코드를 볼 수 있듯이 훨씬 더 오래, 지금은 (체크 박스 목록에서 추출할 수 있는) 파일 이름의 배열을가지고 있으며 다운로드로 첫 번째 파일을 제공 하지 않습니다.