spring mvc 下使用ajaxfileupload.js 异步上传文件 并返回信息 各种问题解决
来源:互联网 发布:手机淘宝怎么换账号 编辑:程序博客网 时间:2024/05/16 08:43
业务需要用ajax异步上传excel文件并回传解析后的错误信息,后台spring mvc, jquery 2.1.3, ajaxfileupload.js
一 页面js代码:
$("#importUserButton").click(function(){ alert("here1"); $.ajaxFileUpload({ url:serverUri+"/user/importuser", type: "POST", cache : false, secureuri:false, fileElementId:"importUserFile", dataType: "json", success : function(data) { alert(data.success); }, error : function(data) { alert("error"); } });});二 后台代码:
IE10下返回json串会提示下载,所以ContentType设置为‘text’
@ResponseBody@RequestMapping(value = "/importuser", method = RequestMethod.POST)public Map<String,Object> importUser(HttpServletRequest request, HttpServletResponse response){ response.setContentType("text/html;charset=UTF-8"); MultipartHttpServletRequest mulRequest = (MultipartHttpServletRequest) request; MultipartFile file = mulRequest.getFile("importUserFile"); String fileName = file.getOriginalFilename(); System.out.println("fileName:"+fileName); Workbook wb = null; try { InputStream in = file.getInputStream(); if (fileName.endsWith(".xls") || fileName.endsWith(".XLS")) { wb = new HSSFWorkbook(in); } else if (fileName.endsWith(".xlsx") || fileName.endsWith(".XLSX")) { wb = new XSSFWorkbook(in); } in.close(); } catch (IOException e) { e.printStackTrace(); } .......... .......... Map<String, Object> map = new HashMap<String, Object>(); map.put("success", "true"); return map;}三 ajaxfileupload.js 遇到过以下问题:
1.handleError 无法找到
2.上传后只执行error 函数
3.不支持IE(IE 下上传无反应)
附上改后全能的js文件。
0 0
- spring mvc 下使用ajaxfileupload.js 异步上传文件 并返回信息 各种问题解决
- ajaxfileupload文件上传返回值处理 ajaxfileupload.js + spring mvc文件上传
- 使用AjaxFileUpload.js实现文件异步上传
- spring mvc+ajaxfileupload 实现异步上传图片
- 使用ajaxfileupload.js异步上传文件到Servlet
- 使用ajaxfileupload.js异步上传文件到服务器
- spring-mvc使用ajaxFileUpload上传文件总是进入error方法
- 使用ajaxfileupload.js上传文件
- ajaxfileupload.js实现文件异步上传
- ajaxfileUpload.js 异步文件上传 onchange问题
- ajaxFileUpload.js 实现异步文件上传
- ajaxfileupload.js类实现异步文件上传
- AjaxFileUpload.js实现异步上传文件
- spring mvc中ajaxfileupload多文件上传
- 使用ajaxfileupload.js实现ajax异步上传
- 使用ajaxfileupload实现文件异步上传
- ajaxFileUpload 异步上传文件简单使用
- 使用ajaxFileUpload实现文件异步上传
- IO流第九课,字节转为字符、InputStreamReader、OutputStreamWriter文件编码与解码
- UniCode>UTF-8间的关系
- 抓取必应在线词典的英语音标
- android resoult A>B 结束B A显示B中的内容
- 初探ZeroMQ(二) 请求-应答模式中套结字总结
- spring mvc 下使用ajaxfileupload.js 异步上传文件 并返回信息 各种问题解决
- 解决iOS8下面UItableView里面的cell多分割线右移的问题
- “浅拷贝”与“深拷贝”
- Android apk 防止反编译技术第一篇-加壳技术
- C#winform用鼠标滚轮控制图片大小,MouseWheel事件
- windows eclipse PHP开发环境的搭建=Eclipse+Apache+php
- HTML表单
- 传递给Appium服务器以开启相应安卓Automation会话的Capabilities的几点说明
- android 设置系统屏幕亮度