springmvc上传文件 ajaxfileupload.js data参数怎么接受值,我的做法有啥问题
jsp:<script type="text/javascript" src="<%=basePath%>js/jquery.js"></script>
<script type="text/javascript" src="<%=basePath%>js/ajaxfileupload.js"></script>
<script type="text/javascript">
function start(){
$.ajaxFileUpload({
url:'upload.do',
fileElementId:'uFile',
success: function (data, status){
alert(data.path);
},
error: function (data, status){
alert(456);
}
});
}
</script>
</head>
<body>
<input type="file" id="uFile" name="uFile" />
<input type="button" value="添加" onclick="start();"/>
</body>
controller:@RequestMapping("/upload.do")
@ResponseBody
public String findAddr(@RequestParam MultipartFile uFile, HttpServletRequest request, HttpServletResponse response, ModelMap map) throws IOException {
String basePath =request.getSession().getServletContext().getRealPath("/");
Map<String, Object> result = new HashMap<String, Object>();
try{
if(uFile != null && !uFile.isEmpty()){
System.out.println("file:" + uFile.getOriginalFilename());
request.getSession().setAttribute("fileName", uFile.getOriginalFilename());
result.put("fileName", uFile.getOriginalFilename());
uFile.transferTo(new File(basePath+"/imgs/"+uFile.getOriginalFilename()));
}
}catch(Exception e){
e.printStackTrace();
}
return "{\"path\" : /" + uFile.getOriginalFilename() + "\"}";
}
这样做得到个undifind 请问各路大神指点哈