File 업로드를 구현하면서 프론트에서 File 형식을 백엔드(node.js)로 전송시 발생한 에러
프론트에서 보내는 이미지의 이름과 백엔드에서 받는 이미지의 이름이 달라서 생긴 오류
프론트
const [file, setFile] =useState()
const send = new File()
send.append("profileImg", file)
// File형식의 데이터를 profileImg라는 이름으로 전송
백엔드
// 라우터
router.post(
"/signup",
fileUpload.single("profileImg"),
// 기존 "Image"에서 "profileImg"로 변경
[
check("name").not().isEmpty(),
check("email").normalizeEmail().isEmail(),
check("password").isLength({ min: 10 }),
],
userControllers.signUp
);