博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC文件上传的配置
阅读量:4970 次
发布时间:2019-06-12

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

记述一下步骤以备查。

准备工作:

需要把Jakarta Commons FileUpload及Jakarta Commons io的包放lib里。

我这边的包是:

commons-fileupload-1.1.1.jar

commons-io-1.3.2.jar

 

然后在spring-servlet.xml进行multipartResolver配置,不配置好上传会不好用。

100000
UTF-8

 

接下来就是页面了:

注意Form的写法和文件上传组件的写法。

再在控制器里写处理代码,注意参数和页面控件的对应关系:

@RequestMapping(value="/uploadPosdetailFile")    public String uploadPosdetailFile(@RequestParam("startDateTxt") String startDateTxt,                                   @RequestParam("endDateTxt") String endDateTxt,                                  @RequestParam("uploadFileCtrl") MultipartFile file,HttpServletRequest request,HttpServletResponse response){        try {            System.out.println("@@@@@@@@@1.startDateTxt="+startDateTxt);            System.out.println("@@@@@@@@@2.endDateTxt="+endDateTxt);            System.out.println("@@@@@@@@@3.file="+file.getOriginalFilename());// 得到上传文件的文件名                        if(file.isEmpty()==false){                InputStream is=file.getInputStream();                InputStreamReader isr = new InputStreamReader(is);                 BufferedReader br=new BufferedReader(isr);                  String s;                 while((s=br.readLine())!=null ){                     System.out.println(s);                 }                br.close();                isr.close();                is.close();            }                                    return "/pages/posdetail/uploadposdetailresult/index.jsp";        } catch (Exception e) {            e.printStackTrace();            logger.error(e);                        request.setAttribute("error", e.getClass());            request.setAttribute("reason", e.getMessage());            StackTraceElement[] arr=e.getStackTrace();            request.setAttribute("stackTraceElements", arr);                        return "pages/error/index.jsp";        }    }

 

转载于:https://www.cnblogs.com/xiandedanteng/p/4122770.html

你可能感兴趣的文章
hadoop学习笔记贰 --HDFS及YARN的启动
查看>>
vs2017 EFCore 迁移数据库命令
查看>>
python实现接入图灵机器人
查看>>
c++ define的用法(转)
查看>>
SQL Server 按某一字段分组 取 最大 (小)值所在行的数据
查看>>
WPF Preview Excel,
查看>>
S8-codelab02
查看>>
Wowza 4.1开发环境配置(Window)
查看>>
概率期望总结
查看>>
php中的empty()方法
查看>>
OpenJ_Bailian 4118(dp)
查看>>
三、TortoiseGit之配置密钥
查看>>
Python----面向对象---绑定方法与非绑定方法
查看>>
java Thread
查看>>
[源码和文档分享]基于Android实现的页面置换模拟
查看>>
JavaWeb学习(一) ---- HTTP以及Tomcat的安装及使用
查看>>
java学习之JDBC
查看>>
基于人脸识别云相册应用源码
查看>>
jQuery简介
查看>>
「LibreOJ NOI Round #1」验题
查看>>