博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jfinal form表单提交文件
阅读量:5165 次
发布时间:2019-06-13

本文共 2482 字,大约阅读时间需要 8 分钟。

前台代码

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ include file="/commons/taglib.jsp" %><%@ include file="/commons/common.jsp" %>              My JSP 'excelImp.jsp' starting page    

后台文件接收:

public void upload(){          try {//            HttpServletRequest request = getRequest();  //            String basePath = request.getContextPath();               String ftype = getPara("ftype");            System.out.println("数据类型:"+ftype);            //存储路径              String path = getSession().getServletContext().getRealPath(Preference._PATH);              UploadFile file = getFile("file");              String fileName = "";              if(file.getFile().length() > 200*1024*1024) {                  System.out.println("文件长度超过限制,必须小于200M");                  setAttr("result", "文件长度超过限制,必须小于200M");              }else{                //上传文件//                String type = file.getFileName().substring(file.getFileName().lastIndexOf(".")); // 获取文件的后缀  //                fileName = System.currentTimeMillis() + type; // 对文件重命名取得的文件名+后缀  //                String dest = path + "/" + fileName;  //新的文件路径+文件名//                System.out.println("新的文件路径+文件名:"+dest);  //                file.getFile().renameTo(new File(dest));  //                //读取文件内容//                File filen = new File(dest);                List
list = POIUtil.readExcel(file.getFile()); for (int i = 0; i < list.size(); i++) { String[] str = list.get(i); Db.use("db1").update("insert into ics_tasks (query, taskid, tname, ttype, btype) " + "values ('"+str[0]+"','"+JavaUtil.getCRC32(str[0])+System.currentTimeMillis()+"','"+str[1]+"','"+str[2]+"','"+str[3]+"')"); } // String realFile = basePath + "/" + Preference._PATH + fileName; // String fname="/"+fileName;// setAttr("fname", fname); // setAttr("url", realFile); setAttr("result", "OK"); } } catch (Exception e) { e.printStackTrace(); setAttr("result", e.getMessage()); } renderJson(); }

参考:http://blog.csdn.net/the_first_c/article/details/72868119

转载于:https://www.cnblogs.com/learningJAVA/p/7495819.html

你可能感兴趣的文章
【Ruby】Ruby在Windows上的安装
查看>>
Objective C 总结(十一):KVC
查看>>
BZOJ 3747 洛谷 3582 [POI2015]Kinoman
查看>>
vue实战(7):完整开发登录页面(一)
查看>>
Visual Studio自定义模板(二)
查看>>
【Mood-20】滴滤咖啡做法 IT工程师加班必备 更健康的coffee 项目经理加班密鉴
查看>>
读《构建之法-软件工程》第四章有感
查看>>
使用 Printf via SWO/SWV 输出调试信息
查看>>
.net 分布式架构之分布式锁实现(转)
查看>>
吴恩达机器学习笔记 —— 3 线性回归回顾
查看>>
Problem E: Automatic Editing
查看>>
SpringBoot 使用 MyBatis 分页插件 PageHelper 进行分页查询
查看>>
《DSP using MATLAB》Problem 6.17
查看>>
微信公众平台开发实战Java版之如何网页授权获取用户基本信息
查看>>
一周TDD小结
查看>>
sizeof与strlen的用法
查看>>
Linux 下常见目录及其功能
查看>>
开源框架中常用的php函数
查看>>
nginx 的提升多个小文件访问的性能模块
查看>>
set&map
查看>>