출처: https://bumcrush.tistory.com/182 [맑음때때로 여름]

 

 

뭔가 이렇게 바로 다운로드 시키고 싶었음

router.route('/sdk/download').get(async (req, res)=> {
    logger.info('request => [get] /sdk/download');
    
    // 필요한 작업 솰라솰라하고나서   
    
    // 다운로드
    let filepath = '파일경로';
    res.download(filepath)
});

 

그냥 이게 끝이었다 ^_^

 

 

라고 생각했는데 뭔가 구리게 파일이 떨어짐..

파일명 같은게 32ru3ifeiosfhsiodf923이런식으로;

 

const path = require('path');
 let filepath = '파일경로 + 파일명' // ex) /dsdfdsf/dfdfd/dfdf/dd.zip
 res.download(filePath, encodeURIComponent(path.basename(filePath)));

 

이렇게 해주면 파일명도 깰끔~~

'nodejs' 카테고리의 다른 글

node ip 클라이언트 ip 가져오기  (0) 2022.02.14
NODE 에서 파일 저장하기 :: FS 이용  (2) 2022.02.07
[nodejs] 데이터 받기 body-parser  (0) 2021.02.24
[nodejs] nodejs / expressjs 설치  (0) 2021.02.24

+ Recent posts