JavaScript

[JavaScript] 파일업로드 디폴트 이미지 적용하는법

IT공부블로그 2019. 6. 16. 18:14
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
반응형