inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

파일 다운로드 관련 문의

417

이건

작성한 질문수 3

0

안녕하세요. 스프링 MVC 2편까지 수강한 이후에 내용을 복습하려고 1편과 2편의 내용을 통합하여 상품 관리 시스템을 만드는 중인데 파일 다운로드에서 문제가 생겼습니다.

상품 등록 폼에서 상품 이미지를 포함한 상폼 정보를 저장하고 상품 상세 폼에서 상품 이미지를 불러와서 상품 정보들과 함께 나타내려고 합니다.

파일을 업로드해서 로컬 컴퓨터에 저장하는 것 까지는 잘 작동이 되는데 상품 상세 폼에서 파일을 다운로드하는 것이 되지 않고 파일 src로 들어가보면 404 에러코드가 나타납니다. 저장은 잘 되는데 무엇을 잘못한 걸까요? 아무리 찾아보고 고쳐봐도 잘 모르겠네요ㅠㅠ

스크린샷 2023-09-15 오후 2.02.52.png

스크린샷 2023-09-15 오후 2.03.11.png

스크린샷 2023-09-15 오후 2.05.20.png스크린샷 2023-09-15 오후 2.05.42.png

spring mvc

답변 2

0

나무늘보

안녕하세요. 이건님, 공식 서포터즈 코즈위버입니다.

도움을 드리고 싶지만 질문 내용만으로는 답변을 드리기 어렵습니다.

실제 동작하는 전체 프로젝트를 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.

구글 드라이브 업로드 방법은 다음을 참고해주세요.

https://bit.ly/3fX6ygx


주의: 업로드시 링크에 있는 권한 문제 꼭 확인해주세요


파일이 실제 저장되어있는 경로가 루트 디렉토리의 images 폴더가 맞는지 확인해주세요 :)

 

감사합니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요.

파일 다운로드 관련 문제로 고민하고 계신 것 같네요. 파일 업로드는 잘 동작하지만 파일을 다운로드할 때 404 에러가 발생한다고 하셨는데요, 이는 파일 경로에 문제가 있을 수도 있습니다.

404 에러는 파일이나 페이지를 찾을 수 없을 때 발생하는 오류로, 해당 파일이나 페이지가 존재하지 않는다는 것을 의미합니다. 파일을 업로드하는 것까지는 잘 작동하는 것으로 보아 파일 저장 경로에 문제가 있을 수 있습니다.

먼저, 파일의 저장 위치와 파일을 다운로드하는 경로를 확인해보세요. 상품 상세 폼에서 파일을 다운로드할 때 사용하는 경로가 실제로 해당 파일을 가리키고 있는지 확인해야 합니다. 파일 저장 경로와 다운로드 경로가 잘 매칭되어야 정상적으로 파일을 다운로드할 수 있습니다.

또한, 서버 설정에 따라 파일을 다운로드하기 위한 추가적인 처리가 필요할 수도 있습니다. 파일이 존재할 경우에만 다운로드를 허용하는 설정이 되어 있는지 확인해보세요.

더 자세한 도움을 받고 싶다면, 구체적인 코드나 설정 내용을 공유해주시거나 상세한 에러 메시지를 알려주시면 더 정확한 도움을 드릴 수 있을 것 같아요. 저희가 제공한 도움이 도움이 되었는지 알려주시면 감사하겠습니다.

프로그램의 원활한 진행을 위해서는 해당 강의의 커뮤니티 게시판이나 Q&A 게시판에도 질문을 올려보시는 것을 추천드립니다. 해당 강의의 지식공유자 또는 다른 수강생들이 도움을 줄 수도 있어요. 좋은 결과 있으시길 바랄게요!

추가로, 인프런 홈페이지 우측 하단의 채널톡 버튼을 통해 문의하시면 실시간으로 도움을 받을 수도 있으니 참고해주세요. 감사합니다.

이미지 업로드와 db 트랜잭션 묶는법

0

46

1

Could not resolve org.springframework.boot:spring-boot-starter-validation:2.4.4

0

55

2

MessageSourceTest 코드

0

49

1

인터셉터 에러 설정

0

48

1

resolveArgument()메서드 질문

0

58

1

43강 검증1 에서 실패 로직 관련 질문있습니다.

0

60

2

타임리프 3.X 버전 rendering, serializer 에러 해결 방법

2

133

3

스프링 빈에 등록이 안되는거 같은데 어떻게 하면 좋을까요?ㅠㅠ

0

93

3

pdf 오타 문의

0

57

1

ItemUpdateForm 검증 관련 질문입니다.

0

50

1

22page 링크 주소 변경

0

59

2

특정 데이터와 파일을 함께 저장 시, 테이블 구조 질문

0

53

1

섹션3번 수업에 대한 질문입니다.

0

80

2

@Autowired 보다 더 좋은 방법이 어떤 걸까요?

0

87

2

타입컨버터 가 람다랑 비슷해 보이는데 저의 생각이 맞는지?.

0

66

1

자바스크립트 인라인에서 객체 직렬화 시 오류가 납니다

0

143

3

스프링부트 - 오류페이지2 에서 500.html 에서 쓰인 객체 질문

0

65

1

톰캣 에러 페이지가 안보입니다.

0

104

2

apiEceptionController에서 센드 에러 호출하면 안되는지?

0

81

1

세션 타임아웃시 쿠키 삭제 방법이 없나요?

0

118

2

ApiExceptionController 질문드립니다.

0

64

1

셀렉박스 챕터에서 option value에 ==배송 방식 선택== 이것을 넣은 이유가 궁금함, 이렇게 구상해도 되는지?

0

66

1

MemberRepository 필드의 fianl 선언 유무

0

85

2

혹시 index.html 에서는 fragment 사용이 안되는건가요

0

59

1