文件的操作上传
来源:互联网 发布:安卓版千里眼偷窥软件 编辑:程序博客网 时间:2024/06/06 01:50
使用 jQuery ocupload 上传核心代码
$("#button-delete").upload({action : '../../area_batchImport.action',onComplete :function(response){//选中文件后关闭this.autoSubmit = false;//获取文件名var filename = this.filename();//文件名的正则表达式var regex = /^.*\.(xls|xlsx)$/if(regex.test(filename)){//匹配成功this.submit();}else{$.messager.alert("提示","格式不正确请从新操作","error")}},onComplete :function(){$.messager.alert("提示","上传成功","success")}});
表现层处理上传文件代码
@Action(value="area_batchImport")public String area_batchImport() throws Exception, IOException{List<SubArea> areas = new ArrayList<SubArea>();// 编写解析代码逻辑// 基于.xls 格式解析 HSSF// 1、 加载Excel文件对象HSSFWorkbook hssfWorkbook = new HSSFWorkbook(new FileInputStream(file));// 2、 读取一个sheetHSSFSheet sheet = hssfWorkbook.getSheetAt(0);// 3、 读取sheet中每一行for (Row row : sheet) {//跳过第一行}for (Row row : sheet) {// 一行数据 对应 一个区域对象if (row.getRowNum() == 0) {// 第一行 跳过continue;}// 跳过空行if (row.getCell(0) == null|| StringUtils.isBlank(row.getCell(0).getStringCellValue())) {continue;}SubArea area = new SubArea();area.setId(row.getCell(0).getStringCellValue());area.setKeyWords(row.getCell(3).getStringCellValue());area.setStartNum(row.getCell(4).getStringCellValue());area.setEndNum(row.getCell(5).getStringCellValue());area.setAssistKeyWords(row.getCell(7).getStringCellValue());areas.add(area);}// 调用业务层subAreaService.save(areas);return NONE;}
阅读全文
0 0
- 文件的操作上传
- android文件的上传操作
- 文件上传的基本操作
- java文件的上传操作
- 关于文件上传的操作
- ASP.net中上传文件的操作
- ASP.net中上传文件的操作
- 单个文件上传的案例操作
- Lua的文件操作自定义上传头像
- Java操作,springMVC上传的文件
- struts2的文件上传操作源码解析
- javascript对上传文件的相关操作
- Asp.net 操作webclient上传文件无法上传的解决方案
- php文件上传操作
- 操作文件与上传
- 文件上传操作
- 文件上传操作
- 上传文件操作类
- linux下安装 mysql,以及简易Makefile的编写
- 关于IOS体统弹框和摇一摇弹框 不响应摇一摇
- UVa445 Periodic Strings
- 不忘初心
- Web Service (013---webservice使用Jquery、Ajax请求WebService)
- 文件的操作上传
- codeforces C. System Administrator 构造含割点的图
- 第九周周四总结
- 【Boost】boost::noncopyable介绍
- Throwing Balls into the Baskets LightOJ
- 计算机网络(四) --- 数据链路层
- 关于iOS11、iPhone X、Xcode9 适配详解
- Can't process attribute android:fillColor="@color/text_gray": references to other resources are not
- c++实现顺序表