체크 박스 체크 + 파일 여러개 한번에 다운로드를 할수 있나요?(강의외 질문)
945
작성한 질문수 53
안녕하세요 김시훈 강사님 질문이 있습니다 파일 리스트가 출력된 상태에서 체크박스 체크 => 저장 버튼 클릭 => 파일 열기창 열리고 폴더 선택 => 체크된 행의 파일들을 한번에 다운로드 이렇게 구현하는게 가능한가요?
<a href="/test1.txt> {file.name} </a>
이렇게 하면 바로 다운로드는 되는데 체크 박스 체크 후에 여러행의 파일을 한번에 다운 로드 하는 방법이 있을까요?
그리고 또 한가지 질문은 몽고 디비 로컬 설정 방법은 뭘 보고
하면 좋을까요?
답변 1
0
현석오님 안녕하세요 :)
좋은 질문이네요. 음 저도 직접 해보진 않았는데요. 여러 파일을 다운로드 하시려면 압축을 먼저 해서 클라이언트에서의 다운로드 자체는 하나의 압축 파일이되도록 해야될거에요. 구글에 npm zip 검색해보면 다운로드수가 꽤 많은 모듈들이 보이네요. 이 압축 작업을 서버 아니면 클라에서 해야될텐데 가급적이면 클라에서 하는게 어떨까 싶어요. 트래픽이 몰리면 서버에 상당한 부하가 발생할걸로 예상 되거든요. 서버에서 한다면 이미지 리사이징처럼 람다를 활용해서 처리할 수 있겠지만 비용이 적지 않을것으로 예상되요. 이미지 리사이징은 이미지 업로드 할 때 한번만 해주면 되지만 이 경우 다운로드 받을 때마다 압축작업을 해야할 것 같아서요. 아 이미지 리사이징, 람다 부분은 아직 못보셨을 수도 있는데 강의 후반부에 다루는 내용입니다!
음 몽고디비 로컬 설치는 사용하시는 운영체제에 따라 조금씩 다를텐데요. 검색해보시면 자료가 많이 있을거에요. 도커 사용할 줄 아시면 도커로 몽고디비 설치하는게 제일 쉬울거에요. 전 개인적으로 개발용으로도 Atlas 무료버전을 사용합니다. 설정할게 사실상 없고 운영에서도 버전만 업그레이드 해서 사용하면 되서 전 이게 편하더라고요.
Router.use 두번째 파라미터 ImageRouter : undefined 전달 오류
0
127
2
소스코드 요청
0
165
1
프록시 관련 질문
0
169
1
Presigned URL 사용시 데이터베이스 저장 시점
0
337
1
이미지 등록시 자동 등록 오류
0
218
1
강의에 사용된 코드 다운 받는 사이트 주소 있나요?
0
390
2
axios 이용해서 백엔드로 이미지 전송 중 새로고침
0
476
1
ImageList 컴포넌트에서 업로드 한 사진을 리스트에서 바로 보기 위해 이 방법도 괜찮나요??
0
386
1
이미지 처음 올릴 때만 나타나는 오류
0
257
1
es6 스타일로 Import 할때 동작하지 않습니다.
0
393
1
이미지 업로드시
0
368
1
node js를 이용하고 mysql에 이미지 경로 저장
2
1263
1
선생님 cloudFront를 사용하게되면 S3는 private으로 사용하는게 좋을까요
0
546
1
선생님 aws-sdk 모듈을 찾을 수 없다고 합니다.
0
667
1
new aws.S3 version 확인
2
509
1
react-router-dom v6 useHistory 이슈
7
641
0
람다에서 시간 초과 에러가 뜹니다!
0
318
1
첫 로드시 동일한 이미지 두번호출
2
495
1
이미지 업로드 시 배열로
2
532
1
Promise.all에 대한 질문
0
431
1
세션에 관한 질문이 있습니다.
0
434
1
Promise.all관련 질문 ("여러 이미지 미리보기" 중...)
0
312
1
cdn 주소
0
510
1
특정 user 페이지 가져오기 질문있습니다.
0
298
1





