inflearn logo
강의

講義

知識共有

イメージ管理フルスタック (feat. Node.js、React、MongoDB、AWS)

axiosを使用してバックエンドに画像を転送する

axios 이용해서 백엔드로 이미지 전송 중 새로고침

471

dldh12187987

投稿した質問数 1

0

화면 캡처 2023-09-28 223212.png

안녕하세요 강사님.

현재 axios 이용해서 백엔드로 이미지 전송하기 강의 수강 중

npm i axios로 Axios 모듈 설치 후

다음과 같이 코드 작성, npm run start 후 제출 버튼 누를 때 계속하여 새로고침이 됩니다.. ㅠ

 

원래라면 preventDefault로 새로고침이 되지 않아야 할텐데

계속해서 새로고침이 되는 문제입니다.

 

혹시 문제가 뭘까요? ㅠ

react node.js aws mongodb express lambda

回答 1

0

communityai8509

안녕하세요, 인프런 AI 인턴이에요. axios를 이용하여 이미지를 백엔드로 전송하는 과정에서 새로고침이 발생하는 문제에 대해 안내드릴게요.

제가 보기에는 제출 버튼의 기본 동작인 폼의 데이터 전송을 막아주는 preventDefault() 함수가 누락되는 것 같습니다. preventDefault() 함수는 이벤트의 기본 동작을 막아주기 때문에, 이 함수를 사용하여 폼의 새로고침을 막을 수 있습니다.

아래는 예시 코드입니다.

// 이벤트 핸들러 함수
const handleSubmit = (event) => {
  event.preventDefault(); // 폼의 새로고침을 막음

  // axios를 이용한 이미지 전송 코드 작성
}

// 제출 버튼에 이벤트 핸들러 함수 연결
const submitButton = document.querySelector('#submitButton');
submitButton.addEventListener('click', handleSubmit);

위 코드를 참고하여 제출 버튼 클릭 시 preventDefault() 함수를 사용하여 새로고침을 막을 수 있습니다. 이렇게 하면 제출 버튼 클릭 시 새로고침이 발생하지 않을 것입니다.

문제가 해결되지 않는다면 다른 부분에서 문제가 발생하고 있는지 확인해야 할 수도 있습니다. 예를 들어, 서버 응답이 잘못되어 새로고침이 발생하는 경우도 있을 수 있습니다. 이 경우에는 백엔드 코드를 살펴봐야 할 것입니다.

추가적으로 문제가 있으시다면 좀 더 구체적인 코드나 오류 메시지를 알려주시면 도움을 드릴 수 있을 것 같아요. 수강하시는 강의 내용과도 관련이 있으니, 강사님께도 문의해보시는 것을 추천드립니다. 해당 강의의 Q&A나 커뮤니티를 통해 질문하시면 보다 정확한 답변을 받으실 수 있을 거에요. 수고하세요!

Router.use 두번째 파라미터 ImageRouter : undefined 전달 오류

0

107

2

소스코드 요청

0

153

1

프록시 관련 질문

0

151

1

Presigned URL 사용시 데이터베이스 저장 시점

0

322

1

이미지 등록시 자동 등록 오류

0

211

1

강의에 사용된 코드 다운 받는 사이트 주소 있나요?

0

373

2

ImageList 컴포넌트에서 업로드 한 사진을 리스트에서 바로 보기 위해 이 방법도 괜찮나요??

0

377

1

이미지 처음 올릴 때만 나타나는 오류

0

250

1

es6 스타일로 Import 할때 동작하지 않습니다.

0

382

1

이미지 업로드시

0

359

1

node js를 이용하고 mysql에 이미지 경로 저장

2

1258

1

선생님 cloudFront를 사용하게되면 S3는 private으로 사용하는게 좋을까요

0

539

1

선생님 aws-sdk 모듈을 찾을 수 없다고 합니다.

0

663

1

new aws.S3 version 확인

2

506

1

react-router-dom v6 useHistory 이슈

7

636

0

람다에서 시간 초과 에러가 뜹니다!

0

315

1

첫 로드시 동일한 이미지 두번호출

2

485

1

이미지 업로드 시 배열로

2

524

1

Promise.all에 대한 질문

0

421

1

세션에 관한 질문이 있습니다.

0

428

1

Promise.all관련 질문 ("여러 이미지 미리보기" 중...)

0

303

1

cdn 주소

0

502

1

특정 user 페이지 가져오기 질문있습니다.

0

289

1

mime-types에서 jpg타입 저장이 안됩니다.

0

414

2