정답부터 말하자면 다중 파일 다운로드 구현 시

 

각 파일 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

+ Recent posts