Project/plantingg

#9 : 이미지 업로드 base64

heesue 2021. 6. 15. 10:03

1. 코드 수정

- res.status().send()로 send를 해 주는 부분 앞에는 return을 붙여주었다.

- 게시물 삭제 코드에서 response 전달을 해 주지 않아..포스트맨에서 확인이 어려워 코드를 수정했다.


2. Error Handling - 이미지

이미지를 base64로 잘 변환은 하고 있는 것 같은데 너무 길어서 서버에 전달이 어려웠다. 그래서 검색해봤더니 express 미들웨어 설정 부분을 바꾸라고 해서 다음과 같이 바꾸었다.

app.use(
  express.json({
    limit: "50mb",
  })
);
app.use(
  express.urlencoded({
    limit: "50mb",
    extended: false,
  })
);

하지만, 여전히 오류는 발생했고 게시물 테이블에서 이미지 타입이 원래 string이었는데 바꿔서 다시 테스트를 진행했다. 처음에는 text로 바꾸었고 그 다음은 long text로 바꾸었다... Sequel Pro에서 long text 선택해주고 migrations/~post.js 에서는 type: Sequelize.TEXT 뒤에 ('long')을 붙여 해결했다ㅠㅠ 이미지가 정상적으로 올라가고 서버에도 잘 저장된다!! 이후 배포까지 진행했고 잘 확인되었다.

'Project > plantingg' 카테고리의 다른 글

#11 : 도메인  (0) 2021.06.17
#10 : CSS  (0) 2021.06.16
#8 : 게시물 목록 불러오기  (0) 2021.06.15
#7 : controllers & routes 수정  (0) 2021.06.13
#6 : 로그인 배포  (0) 2021.06.13