jsp
<form id="frm" action="http://localhost/uapi/biz/reg.json" method="post"> <input type="text" name="bizTypeCd" value="BP000001" /> <input type="text" name="bizNm" value="회사명" /> <input type="text" name="mgrNm" value="담당자" /> <input type="text" name="tel" value="01000000000" /> <input type="text" name="fax" value="0700000000" /> <input type="text" name="email" value="test@domin.co.kr" /> <input type="text" name="bizPost" value="12345" /> <input type="text" name="bizAddr" value="서울" /> <input type="text" name="bizAddrDtl" value="2층" /> <input type="text" name="homepage" value="test@domin.co.kr" /> <input type="text" name="content" value="사업제안합니다." /> <input type="file" name="file" /> <input type="button" id="uploadbutton" value="클릭" /> </form>
|
script
<script type="text/javascript"> $(function(){ $("#uploadbutton").click(function(){ var form = $('form')[0]; var formData = new FormData(form); $.ajax({ url: 'http://apistage.audien.com/uapi/biz/reg.json', processData: false, contentType: false, data: formData, type: 'POST', success: function(result){ alert("업로드 성공!!"); } }); }); }) |
controller
@RequestMapping(value="/reg", method=RequestMethod.POST) public Response reg(HttpServletRequest request, @RequestParam(value="bizTypeCd", defaultValue="") String bizTypeCd, @RequestParam(value="bizNm", defaultValue="") String bizNm, @RequestParam(value="mgrNm", defaultValue="") String mgrNm, @RequestParam(value="tel", defaultValue="") String tel, @RequestParam(value="fax", defaultValue="") String fax, @RequestParam(value="email", defaultValue="") String email, @RequestParam(value="bizPost", defaultValue="") String bizPost, @RequestParam(value="bizAddr", defaultValue="") String bizAddr, @RequestParam(value="bizAddrDtl", defaultValue="") String bizAddrDtl, @RequestParam(value="homepage", defaultValue="") String homepage, @RequestParam(value="content", defaultValue="") String content, @RequestParam("file") MultipartFile file){
String logTitle = _log_prefix + "reg/"+bizTypeCd+","+bizNm+","+mgrNm+"/";
Response response = new Response(); try{
SfBizVo sfBizVo = new SfBizVo();
sfBizVo.setBizId(0); sfBizVo.setBizTypeCd(bizTypeCd); sfBizVo.setBizNm(bizNm); sfBizVo.setMgrNm(mgrNm); sfBizVo.setTel(tel); sfBizVo.setFax(fax); sfBizVo.setEmail(email); sfBizVo.setBizPost(bizPost); sfBizVo.setBizAddr(bizAddr); sfBizVo.setBizAddrDtl(bizAddrDtl); sfBizVo.setHomepage(homepage); sfBizVo.setContent(content); sfBizVo.setFileUrl(""); bizService.reg(Constants.LOG_CATEGORY_UAPI, sfBizVo, file); |
'Developers' 카테고리의 다른 글
mybatis insert 후 바로 키값 받아오기 (0) | 2016.12.09 |
---|---|
form.serializeArray to json (0) | 2016.12.08 |
Java ftpClient 사용한 ftp 전송 구현 (0) | 2016.12.08 |
deprecated - jsp에서 json object 형식을 key1=value1&key2=value2인 querystring 형식으로 만들어주는 function (2) | 2016.11.14 |
뒤로가기 막기 (0) | 2016.10.20 |
댓글