티스토리 뷰
728x90
반응형
ajax를 이용하여 파일을 spring으로 보내면 multipartFile이 받게되는데
@RequestPart를 이용하면 file이 없어도 디폴트 값이 적용되는지 모르겠지만
나는 file을 그냥 vo에 넣어서 사용했기때문에 undefined로 보내면 에러가 발생했다
그래서 file객체를 만들어서 보내주기로했다
if( typeof file == 'undefined'){
file = new File(["foo"], "default", {
type: "text/plain",
});
}
이렇게 file에다 아무값이나 채워준다음에
if( addEmpVo.getFile().getOriginalFilename().equals("default")) { // 사진을 보내지않음
profilePicturePath = "/uploads/images/defaultman.png";
} else {
profilePicturePath = fileuploadService.restore(addEmpVo.getFile());
}
java에서 검사하여 path를 설정해준다 defaultman.png는 파일업로드경로에 미리 넣어뒀다
728x90
반응형
'JavaScript' 카테고리의 다른 글
[JavaScript] 하이픈없는 날짜에 하이픈넣기 ex) 20200101 -> 2020-01-01 (0) | 2020.02.03 |
---|---|
[주소검색API] 다음 주소검색 가이드 (0) | 2019.06.16 |
[JavaScript] input File 버튼을 hidden으로하고 외부버튼으로 파일 선택 (0) | 2019.06.14 |
[JavaScript] 클라이언트에서 input File에 올린 사진 띄우기 (0) | 2019.06.14 |
[JavaScript] 한국어만 있는지 확인 (0) | 2019.06.14 |
댓글