DBILITY

spring upload missingServletRequestPartException required request part is not present 본문

java/spring

spring upload missingServletRequestPartException required request part is not present

DBILITY 2021. 9. 13. 14:00
반응형

독거 가능성 100% 노후에 라면값이라도 하게 광고 한번씩 클릭하시오!

Please click on the ad so that I can pay for ramen in my old age!
老後にラーメン代だけでもするように広告を一回クリックしてください。
点击一下广告,让老后吃个泡面钱吧!

 

ajax를 통해 multipart upload를 처리했다.

javascript formData를 통해 file과 기타 param을 분리해서 처리.

spring controller에선 @RequestPart를 통해 arguments를 받게 했는데, file업로드 없이 처리하니 오류 발생.

오류 메시지 그대로다.

RequestPart는 required=true가 default였다. false로 처리하니 해결 됨.

var formData = new FormData();
formData.append("name","hello");
formData.append("uploadFile",$("#uploadFile"])[0].files[0]);

$.ajax({
	type : 'POST',
	url : dst_url,
	/*dataType : 'json',
	contentType: 'application/json; charset=utf-8',*/
	contentType: false,
	processData: false,
	cache: false,
	timeout: 600000,
	data : formData
});
@RequestMapping(value = "dst_url")
public @ResponseBody
Map<String, Object> saveData(@RequestPart(value = "paramMap") Map<String, Object> paramMap,
			@RequestPart(value = "uploadFile", required = false) MultipartFile uploadFile) {
            .
            .
            .
            .
}

 

 

반응형
Comments