반응형
- FormData 파일과 객체 한번에 보내기2021-05-26 00:29:30토이 프로젝트를 진행하면서 리액트에서 스프링 api 서버로 파일을 포함하는 객체를 List 형태로 보내야 했다. 처음에는 프론트단에서 FormData에 일반 객체를 담으면 무시되니까 multipart/form-data로 파일 여러개와 application/json content-type의 객체를 Blob으로 변환시켜 보내는 방식으로 Controller에서는 이렇게 받아서 구현을 했다. 근데 생각해보니 이렇게하면 보내기전에 객체를 한 번 Blob 처리를 해야되니 성능적으로 너무 손해라는 생각이 들었다. 그래서 FormData에 객체 배열을 포함시키는 바꾸는게 더 좋다고 생각하여 이런식으로 배열의 인덱스 접근해서 데이터를 추가하는 방식으로 변형했다. 백엔드 코드야 multipart를 2개로 나눠서 쓰던게 사..
- MultiPartFile 저장시 LocalDateTime 과 for문2021-04-07 18:44:34보통 파일 여러개를 서버에 저장할 때 파일명을 LocalDateTime의 밀리초 단위까지 (SSS) 받아서 지정후에 저장하는데 이 부분은 항상 까먹는다 파일 3개를 리스트로 받아 for문을 돌릴때 "yyyyMMddHHmmss"까지만 지정하게되면 for문 루프 도는 속도가 더 빨라서 받은 파일이 한 개만 저장되는데 "yyyyMMddHHmmssSSS"로 밀리초 단위까지 지정해주는것 잊지 말고 한번에 좀 성공하자,,, 실패하고 경로 string이 틀린줄 알고 10분 날렸다;
반응형