利用structs2和jquery.form.js文件上传
来源:互联网 发布:两小无猜 网络剧 怎么 编辑:程序博客网 时间:2024/06/06 19:46
引入jquery.form.js
$("#importPointsForm").ajaxSubmit({
success: function(json, status, $form){if (json.result == 0) {
alert("上传成功");
}else{
alert("上传失败");
}
if(json.failList.length > 0){
var failMsg = "";
for(var i=0;i < json.failList.length; i++){
failMsg += json.failList[i].message + "<br/>";
}
$("#failMsg").html("以下数据导入失败:<br/>" + failMsg);
}
},
dataType: "json",
eventTarget: "importPointsBtn"
});
@SuppressWarnings("unchecked")
public void importGAPoint()
throws Exception
{
MultiPartRequestWrapper request = (MultiPartRequestWrapper)getRequest();
File[] files = request.getFiles("file");
Map<String, Object> map = new HashMap<String, Object>();
try
{
XSSFWorkbook workbook = new XSSFWorkbook(new FileInputStream(files[0]));
map = readGAPointDataFromExcel2007(workbook);
}
catch(Exception e)
{
if(e instanceof POIXMLException){
logger.info("uploadManualBillFile upload file is 2003 version excel.");
Workbook wb = WorkbookFactory.create(new POIFSFileSystem(new FileInputStream(files[0])));
map = readGAPointDataFromExcel2003(wb);
}
}
if(Integer.valueOf(map.get("result").toString()) != 0){
renderJSONException(47001, "读取Excel数据时异常");
return;
}
List<Property> insertDataList = (List<Property>)map.get("insertDataList");
if(insertDataList.size() < 2){
renderJSONException(47002, "Excel内容为空,请重新上传");
return;
}
String loginName = getManagerLoginUser();
List<Property> failList = (List<Property>)map.get("failList");
Map<String, Object> insertResult = GoldenSingerPointManagerService.addGoldSingerPoint(insertDataList, loginName);
logger.info("uploadManualBillFile result=" + insertResult.get("result"));
JSONObject json = new JSONObject();
json.put("result", insertResult.get("result"));
json.put("failList", failList);
renderJSON(json.toString());
}
- 利用structs2和jquery.form.js文件上传
- 使用jquery-form.js异步上传文件和提交表单
- 利用jquery.form实现异步上传文件
- jquery.form.js ajax上传文件问题
- struts2+jquery.form.js文件上传注意事项
- HTML5上传文件jQuery.form.js
- 利用jquery插件jquery.form.js异步上传图片
- MVC4中使用Jquery.Multifile.js和Jquery.form.js一次上传多个文件
- jQuery.form.js是一个form插件,支持ajax表单提交和ajax文件上传。
- springMVC利用jquery-form.js异步提交表单(上传文件)
- jquery.form.js提交form表单 上传文件
- 基于jquery与jquery.form.js的表单文件流提交和上传体验提升
- jquery.form.js 利用ajaxSubmit ajax上传Excel,
- jQuery实现jQuery-form.js实现异步上传文件
- asp.net中利用jQuery Form插件上传文件
- springmvc利用jquery.form插件异步上传文件
- 用jquery.form.js 实现ajax提交含有上传文件和普通字段的表单
- 使用jquery.form.js上传图片或文件
- UVA815 洪水(重庆一中高2018级信息学竞赛测验3) 解题报告
- T-SQL查询进阶--深入理解子查询
- java 将.amr音频文件转换为.mp3或.wav文件
- LeetCode#344 Reverse String
- android gradle assembleRelease 的时候报java.lang.OutOfMemoryError: GC overhead limit exceeded”
- 利用structs2和jquery.form.js文件上传
- kernel panic 分析解决方法
- iOS 数据持久化之-NSUserDefaults
- 闷,烦躁
- 如何无错的传输
- vs生成解决方案时候 生成: 成功 0 个,失败 0 个,最新 8 个,跳过 1 个
- mysql本地部署并通过jdbc连接的操作步骤
- 一篇价值百万的文章:我为什么在22岁辞去年薪150万的工作?
- Google Charts -- Timelines 使用说明