[java] input file 을 ajax 로 보내기
by mini_mininput file 을 ajax 로 보내고 싶으면,
var formData = new formData();
를 생성하고,
해당 폼에 append("file", $("#file")[0].files[0]); 으로 보낼 파라미터를 추가해서 ajax 로 보낸다!
⭐ ajax 설정 주의!!
if ( flag ) {
var report_date = year+"-"+month;
var dbType = $("#dbType").val();
formData = new FormData();
formData.append("file", $("#file")[0].files[0]);
formData.append("m_fileName", fileName);
formData.append("report_date", report_date);
formData.append("dbType", dbType);
$.ajax({
cache: false,
contentType: false,
processData: false,
url: "../report/MonthlyReportUpload.jsp",
type:'POST',
data: formData,
async:true,
success:function(data){
alert("월간 보고서가 업로드 되었습니다.");
location.reload();
}
});
}
java 코드에서 해당 파라미터를 받고 싶으면, MultipartRequest 로 서버에 파일을 저장하고,
파라미터는 객체.getParameter("이름") 으로 받을 수 있다.
//파일 업로드
MultipartRequest multi = new MultipartRequest(request, uploadPath, sizeLimit, "utf-8", new DefaultFileRenamePolicy());
'개발 공부중 > ⭐ 실무' 카테고리의 다른 글
쿠키, 세션, 웹 스토리지 (localStorage, sessionStorage) (0) | 2023.12.18 |
---|---|
[FileZilla] 서버에 소스 올릴 때 사용한다. (1) | 2023.05.13 |
FileDownLoad (0) | 2023.03.16 |
블로그의 정보
개발자 미니민의 개발로그
mini_min