SpringMVC Shiro 上传文件时,获取的是ShiroHttpServletRequest,如何转换成MultipartHttpServletRequest
来源:互联网 发布:微信直接打开淘宝 编辑:程序博客网 时间:2024/04/30 20:41
- ShiroHttpServletRequest shiroRequest = (ShiroHttpServletRequest) request;
- CommonsMultipartResolver commonsMultipartResolver = new CommonsMultipartResolver();
- MultipartHttpServletRequest multipartRequest = commonsMultipartResolver.resolveMultipart((HttpServletRequest) shiroRequest.getRequest());
- Iterator<String> itr = multipartRequest.getFileNames();
- MultipartFile multipartFile = null;
- while (itr.hasNext()) {
- multipartFile = multipartRequest.getFile(itr.next());
- String fileRealName = String.valueOf(new Date().getTime());
- fileRealName = fileRealName + FileUtils.getSuffix(multipartFile.getOriginalFilename());
- HSSFWorkbook hssfWorkbook = new HSSFWorkbook(multipartFile.getInputStream());
- // xlsx
- //XSSFWorkbook xssfWorkbook = new XSSFWorkbook(multipartFile.getInputStream());
- if (hssfWorkbook != null) {
- for (int numSheet = 0; numSheet < hssfWorkbook.getNumberOfSheets(); numSheet++) {
- HSSFSheet hssfSheet = hssfWorkbook.getSheetAt(numSheet);
- // xlsx
- //XSSFSheet xssfSheet = xssfWorkbook.getSheetAt(numSheet);
- // 循环行Row
- for (int rowNum = 0; rowNum <= hssfSheet.getLastRowNum(); rowNum++) {
- if (rowNum == 0) {
- continue;
- }
- HSSFRow hssfRow = hssfSheet.getRow(rowNum);
- if (hssfRow == null || (hssfRow.getCell(0) == null && hssfRow.getCell(1) == null && hssfRow.getCell(2) == null && hssfRow.getCell(3) == null && hssfRow.getCell(4) == null
- && hssfRow.getCell(5) == null && hssfRow.getCell(6) == null && hssfRow.getCell(7) == null && hssfRow.getCell(8) == null && hssfRow.getCell(9) == null)) {
- continue;
- }
- }
- }
- }
- }
- JSONObject obj = new JSONObject();
- obj.put("title", "123123");
- return obj;
- }
0 0
- SpringMVC Shiro 上传文件时,获取的是ShiroHttpServletRequest,如何转换成MultipartHttpServletRequest
- SpringMVC Shiro 上传文件时,获取的是ShiroHttpServletRequest,如何转换成MultipartHttpServletRequest
- springMVC中的文件上传:MultipartHttpServletRequest
- springmvc文件上传,使用它的MultipartHttpServletRequest,tomcat中正常,resion中报错
- 【SpringMVC】文件上传Expected MultipartHttpServletRequest: is a MultipartResolver错误解决
- 【SpringMVC】文件上传Expected MultipartHttpServletRequest: is a MultipartResolver错误解决
- Spring 文件上传 MultipartHttpServletRequest
- multiparthttpservletrequest上传文件
- spring中的文件上传:MultipartHttpServletRequest
- springMVC获取上传文件
- 【SpringMVC】文件上传Expected MultipartHttpServletRequest: is a MultipartResolver错误解决【实测可用】
- springMVC使用multipartFile上传文件出错:MultipartHttpServletRequest: is a MultipartResolver configured?
- SpringMvc的文件上传 和如何获取服务器的真正的文件路径
- 【bug记录】RequestFacade cannot be cast to MultipartHttpServletRequest 文件上传转换出错
- Spring中MultipartHttpServletRequest实现文件上传
- Spring中MultipartHttpServletRequest实现文件上传
- Spring中MultipartHttpServletRequest实现文件上传
- 初识Spring中MultipartHttpServletRequest文件上传
- Docker创建本地仓库
- CNN箴言
- 洛谷 P1164 小A点菜
- GM8913转接口IC DC 平衡双向控制串行器 LVTTL转FPD-LINK III芯片
- ScrollView 嵌套recycleview 不显示的问题
- SpringMVC Shiro 上传文件时,获取的是ShiroHttpServletRequest,如何转换成MultipartHttpServletRequest
- LINUX netlink机制
- JavaScript中的坑---parseInt("08")和返回0
- iText 解决中文问字体问题 显示中文
- Linux 学习笔记(三) -----根目录下的一级目录说明
- 全排列(Perm)的递归实现算法
- 母牛的故事
- JAVA 对象引用,以及对象赋值
- 什么上下文