[20240731TIL] File 타입 서버 전달 에러

박요셉·2024년 7월 31일

TIL

목록 보기
57/60



위의 리뷰 작성 기능, UI를 구현했음

근데 클라이언트에서 서버로 File타입을 보내면 되는데 받질 못하는거임;;;;;

그래서 이유를 알아봤음

form 태그안에 리뷰 작성 UI가 존재하는데 서버에 보내줄 때 처음엔 File타입을 곧이 곧대로 보내줬음
ex) data = {file : File타입데이터}
위 처럼 변수에 담아서 보내줬는데 서버에선 file이 빈값으로 들어오는거임..!

그래서 찾아보니 File 데이터를 보낼 때 formData를 쓰는 방식이 있었음

위처럼 폼데이터에 추가해서 받는 쪽에서 폼데이터에 맞게 받게 되면 파일데이터가 살아있어서 1차로 에러 해결을 했었는데...

forEach를 쓰다가 낭패를 겪었음.

원랜 위의 반복문이 forEach로 사용되고 있었는데 forEach는 비동기를 기다려주지 않고 다 실행해서 imageUrls가 계속 빈값으로 데이터가 들어가고 있었고, 비동기 for문과 다른거 또 있었는데 쨋든 비동기 때는 forEach 쓰지 말아야 할듯.

profile
개발자 지망생

0개의 댓글