인프런 커뮤니티 질문&답변
이미지 불러오기 downloadImage 메서드 부분 FileNotFound에러
작성
·
744
·
수정됨
0
실제 폴더에는 저장이 잘되는데 브라우저에서 이미지 불러올 때 에러가 뜹니다.


URL [file:C:/Users/tmdgn/Documents/image/a21ed678-fad4-45cc-ac1b-5a5b88f2116f.jpg] cannot be resolved in the file system for checking its content length
slf4j 로그
fullPath : C:/Users/tmdgn/Documents/image/a21ed678-fad4-45cc-ac1b-5a5b88f2116f.jpg
크롬 browser 개발자 도구 이미지 GET요청 url
Request URL:
http://localhost:8080/images/a21ed678-fad4-45cc-ac1b-5a5b88f2116f.jpg
JSON 응답
{
"timestamp": "2023-09-23T15:42:22.590+00:00",
"status": 500,
"error": "Internal Server Error",
"path": "/images/a21ed678-fad4-45cc-ac1b-5a5b88f2116f.jpg"
}
에러코드 500 입니다.
html에는 이상이 없는 거 같은데..
서버에 저장된 uuid + .확장자로 불러오기하면 에러가 나는 거 같은데
20분 넘게 생각해도 생각이 안나네요 ㅠㅠ
html 부분 ${imageFile.getUploadFileName()} 사용자가 올린 파일명으로 조회하면은 불러오기가 됩니다..
퀴즈
일반적인 HTML 폼 전송 방식(`x-www-form-urlencoded`)과 파일 업로드 시 사용하는 방식(`multipart/form-data`)의 주요 차이점은 무엇일까요?
전자는 텍스트만, 후자는 바이너리 데이터를 포함할 수 있습니다.
전자는 GET, 후자는 POST 메서드만 사용합니다.
전자는 헤더만, 후자는 바디만 전송합니다.
전자는 암호화되고, 후자는 암호화되지 않습니다.





