Controller获得上传文件的绝对路径
来源:互联网 发布:mysql 多主多从 编辑:程序博客网 时间:2024/05/18 01:44
@RequestMapping(value = "/upload", method = RequestMethod.POST) public ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response) throws Exception { MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; SimpleDateFormat dateformat = new SimpleDateFormat("yyyy/MM/dd/HH"); /** 构建文件保存的目录* */ String logoPathDir = "/business/shops/upload/" + dateformat.format(new Date()); /** 得到文件保存目录的真实路径* */ String logoRealPathDir = request.getSession().getServletContext() .getRealPath(logoPathDir); /** 根据真实路径创建目录* */ File logoSaveFile = new File(logoRealPathDir); if (!logoSaveFile.exists()) logoSaveFile.mkdirs(); /** 页面控件的文件流* */ MultipartFile multipartFile = multipartRequest.getFile("file"); /** 获取文件的后缀* */ String suffix = multipartFile.getOriginalFilename().substring( multipartFile.getOriginalFilename().lastIndexOf(".")); /** 使用UUID生成文件名称* */ String logImageName = UUID.randomUUID().toString() + suffix;// 构建文件名称 /** 拼成完整的文件保存路径加文件* */ String fileName = logoRealPathDir + File.separator + logImageName; File file = new File(fileName); try { multipartFile.transferTo(file); } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } /** 打印出上传到服务器的文件的绝对路径* */ System.out.println("****************"+fileName+"**************"); insertDate(fileName); return new ModelAndView("redirect:/business/shops/my.jsp"); }
阅读全文
0 0
- SpringMVC-------->Controller获得上传文件的绝对路径
- SpringMVC-------->Controller获得上传文件的绝对路径
- Controller获得上传文件的绝对路径
- 获得java文件的绝对路径的方法
- 兼容IE和firefox,获得上传文件绝对路径
- 获得当前文件(夹)所在的绝对路径
- 获得文件绝对路径的小技巧
- 获得文件绝对路径
- JavaScript 获取上传文件的本地绝对路径
- ie9下获取上传文件的绝对路径
- js获取上传文件的绝对路径
- 根据文件相对路径获得文件的绝对路径(windows)
- 获得容器的绝对路径
- 获得上传文件的大小
- java 获得本类文件的绝对路径的方法
- 在 Bean 中获得 Access 文件的绝对路径
- 在 Bean 中获得 Access 文件的绝对路径
- windows和linux获得运行文件的绝对路径
- 开源项目mark
- 外部过滤器,程序和命令--基本命令
- HBase的数据迁移及importTsv功能
- CEF研究(二)
- backbone model和view
- Controller获得上传文件的绝对路径
- MFC中窗口划线的问题
- redis列表、集合
- Post请求下载文件
- Java并发编程(一)线程的定义、状态、属性
- android 样式全解
- 《Unix环境高级编程》总结(六)
- 八大排序
- JAVA学习笔记_demo_多线程_1