-
여러파일 일괄 다운로드JAVASCRIPT 2021. 11. 30. 15:30반응형
아래처럼 select 박스에 이번에 다운받을 4개의 파일의 리스트를 뿌려놨다.
먼저 모든 option 의 값을 가져온다.
var AllFiles = $('#'+select_id).find('option').map(function() {
return $(this).val();
}).get()
console.log('options', AllFiles) // 4개의 option value가 배열 형태로 들어가 있는다.
//alert(AllFiles.length)
for(var x=0; x<AllFiles.length; x++){ // 하나씩 다운로드 명령어 수행.
//alert(AllFiles[x])var exR = AllFiles[x].split("|");
//alert(exR[0])
var ServerName = exR[0];
var UserName = exR[1];
var filepath = "../_upload/"+file_dir+"/"+ServerName; // 다운로드 경로를 상대경로로 작성해준다.
download(UserName,filepath);
}//다운로드 함수.. 그대로 사용한다.
function download(filename, filepath) {
var element = document.createElement('a');
element.setAttribute('href',filepath);
element.setAttribute('download', filename);
document.body.appendChild(element);
element.click();
//document.body.removeChild(element);
}본인의 경로와 value값에 따라 약간만 수정해서 사용하면 된다.
클릭하면
허용 버튼을 눌러 허용해주면 (크롬,엣지동일)
4개의 파일이 순식간에 다운로드 됩니다.
반응형'JAVASCRIPT' 카테고리의 다른 글
카카오톡 인앱 브라우저 닫기 (0) 2022.01.06 모바일 웹 페이지 닫기 (1) 2021.12.30 크롬 input 자동완성 기능 막기. (0) 2021.11.19 자바스크립트로 첨부파일 다운받기 (0) 2021.10.21 웹페이지 이미지로 만들기. (0) 2021.10.21