javascript 내 코드로 다운로드 가능한 코드
export const downLoad = (fileNm,contents) => {
let fileDown ="data:json;charset=utf-8," + contents;
let encodedUri = encodeURI(fileDown);
let link = document.createElement("a");
link.setAttribute("href", encodedUri);
link.setAttribute("download", fileNm+'.json');
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}
서버로 buffer받아서 다운로드 진행
axios.post(`/api` , params)
.then((res) => {
let date = new Date
let fileNm = moment(date).format('YYYYMMDDhhmmss')
let bytes = new Uint8Array(res.data.singleBuffer.data);
let blob = new Blob([bytes]);
let link = document.createElement('a');
link.href = window.URL.createObjectURL(blob);
link.download = fileNm+'.json'
link.click();
link.remove();
})
728x90
반응형
'Front-end > JavaScript' 카테고리의 다른 글
배열중 가장 작은 날짜값 뽑아내기, 가장 큰 날짜값 뽑아내기 (0) | 2023.09.05 |
---|---|
배열 합치기, 배열 중복 제거하기 (0) | 2023.09.05 |
[canvas] canvas 에 그려진 그림/이미지 리셋 하기 (0) | 2022.09.23 |
[javaScript] spectrum 라이브러리 사용 color picker palete 만들기 (1) | 2022.09.20 |
[javaScript] Color Picker ! 컬러 피커 Coloris 자바스크립트로 간단하게 적용하기 (1) | 2022.09.20 |
댓글