<script src="js/jquery.js" type="text/javascript"></script><script src="js/jquery.ext.js" type="text/javascript"></script><script src="js/jquery.form.js" type="text/javascript"></script><form action="" method="post" id="jvForm" enctype="multipart/form-data"> <input type="text" name="name"/> <input type="file" name="pic" id="pic"/> <input type="submit" value="提交"/> </form><script> $(function(){ var options = { url : "upload/uploadPic.do", dataType : "json", type : "post", success : function(data){ alert(2); } }; $("#pic").change(function(){ alert(1); $("#jvForm").ajaxSubmit(options) }); });</script
springmvc配置文件处理器:
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="1048576"/> </bean>
controller
@Controller @RequestMapping(value = "/upload") public class UploadController { @RequestMapping(value = "/uploadPic.do") public String uploadPic(@RequestParam(required=false) MultipartFile pic){ System.out.println(pic.getOriginalFilename()); return "success"; } }