jin'space
[Js, Javascript] 파일 다운로드 구현 본문
jsp에 버튼을 하나 만들고 버튼을 누르게 되면 서버에 있는 파일이 다운되게 합니다.
IMG_DOWN: function (caller){
var list = caller.gridView01.getData("selected"); //list를 조회합니다.
if (list.length > 0) {
for (var i = 0; i < list.length; i++) {
var arr = list[i].filePath.split("/");
arr.splice(0, 1);
var url = "<서버의url>" +arr.join('/') + '/' + list[i].fileNm;
const fileName = list[i].fileNm;
fetch(url, { method: 'GET'})
.then((res) => {
return res.blob();
})
.then((blob) => {
const url = window.URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = fileName;
document.body.appendChild(a);
a.click();
setTimeout((_) => {
window.URL.revokeObjectURL(url);
}, 1000);
a.remove();
})
}
}else {
alert('파일을 선택해주세요.');
}
}
});
'꼼지락' 카테고리의 다른 글
프로그래머스 lv0 - 사칙연산 (두수의 합 / 두수의 곱 / 두수의 차 / 몫 구하기) (0) | 2023.05.06 |
---|---|
블로그에 오신걸 환영합니다 ! (0) | 2023.03.25 |