뭔가 이렇게 바로 다운로드 시키고 싶었음
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 |