정답부터 말하자면 다중 파일 다운로드 구현 시
각 파일 input의 name은 달라도 되고 같아도 된다.
다만 차이점은 다르게 쓰는 경우 그 변수를 받아내기 위해서 Map을 써야 한다는 점이다.
파일의 count를 나타내는 key값과 해당 파일 object를 value로 받아 활용한다.
일단 처리 속도는 차치하고
로직 부분에서만 봤을 땐 불필요하게 정보를 많이 구분하는 것처럼 보이지만
코딩테스트 등에서 Map의 처리 속도가 빠른 것으로 보아 구현 시 트래픽은 어떻게 될지 모르겠다.
파일이름을 같게 쓰는 경우 multipart의 배열로 받아 파일의 object만 넣어준다.
for (a : b)문으로 하나씩 꺼내 각각을 insert 찍어주는 식
신경쓸 점은 보통 파일 다운로드 페이지는 해당 게시글이나 페이지에 종속돼있기 때문에
DB table상에서 나눠주는 경우 참조키 문제를 잘 고려해야 한다는 정도
'Web 관련' 카테고리의 다른 글
Javascript+jQuery+Ajax 12일차 (0) | 2019.02.13 |
---|---|
Javascript+jQuery+Ajax 11일차 (0) | 2019.02.12 |
Javascript+jQuery+Ajax 10일차 (0) | 2019.02.08 |
Javascript+jQuery+Ajax 9일차 (0) | 2019.02.08 |
Javascript에 관한 MVC 구조의 이해 (0) | 2019.02.07 |