/**上载文件,返回文件路径 /images/xxx/xx/xx.gif **/
public static String uploadFile(HttpServletRequest request){
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
SimpleDateFormat dateformat = new SimpleDateFormat("yyyy/MM/dd/HH");
/**构建图片保存的目录**/
String logoPathDir = "/images/brand/"+ 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();
}
return logoPathDir+"/"+logImageName;
}
分享到:
相关推荐
基于springmvc实现文件上传下载 基于AOP的日志功能基于springmvc实现文件上传下载 基于AOP的日志功能基于springmvc实现文件上传下载 基于AOP的日志功能基于springmvc实现文件上传下载 基于AOP的日志功能基于...
本文将深入探讨如何利用SpringMVC实现基于Java的文件上传功能,以及在eclipse开发环境中,如何配置和测试这个功能。 1. **环境配置** 开发环境为eclipse,服务器是Tomcat,Java版本为jdk1.7。首先,你需要确保已...
在这个项目中,我们使用IDEA来构建一个基于SpringMVC的系统,实现了文件的上传和下载功能。下面将详细介绍这个过程中的关键知识点。 1. **SpringMVC框架**: SpringMVC是Spring框架的一个模块,主要用于处理Web...
《Maven2.0.11_SpringMVC2.5_Tiles2.0.5:构建高效Web应用的综合指南》 在Web应用程序开发领域,Maven、Spring MVC和Tiles是三个至关重要的组件,它们共同构建了一个强大而高效的开发框架。本指南将深入解析这些...
### Spring2.5_基于注解驱动的SpringMVC #### 概述 Spring框架作为Java企业级开发中广泛使用的框架之一,自Spring2.0以来就对其MVC框架进行了重大的升级,到了Spring2.5版本更是引入了注解驱动的功能。这意味着...
在SpringMVC 2.5的实践中,开发者通常会创建一个DispatcherServlet配置文件(如servlet-context.xml),在这里定义HandlerMapping、ViewResolver和其他组件的配置。同时,通过注解驱动的方式,可以简化控制器的编写...
总结,基于SpringMVC的文件上传功能可以通过配置MultipartResolver,编写Controller方法,以及前端HTML表单实现。为了兼容IE8,我们可能需要使用jQuery Form插件,同时在Controller中对上传的文件进行必要的验证和...
总结来说,基于Springmvc的图片上传和生成缩略图功能涉及以下几个关键步骤:配置Springmvc支持文件上传,编写Controller处理上传请求,生成并保存缩略图,以及与前端交互提供反馈。这些步骤都需要对Springmvc、文件I...
在这个“SpringMVC文件上传,多文件上传实例”中,我们将深入探讨如何在SpringMVC环境中实现文件上传功能,包括单个文件上传以及多个文件的批量上传。 1. **文件上传原理**: 文件上传是通过HTTP协议的POST请求来...
springMvc 文件上传,springMvc 支持单文件和多文件上传,
在JavaEE企业级开发中,SpringMVC框架是广泛用于构建Web应用程序的工具,它提供了丰富的功能,包括处理文件上传和下载。本实验报告将详细阐述如何利用SpringMVC实现文件上传与下载的功能。 首先,文件上传的核心...
基于springMVC的留言板管理系统源码+数据库.zip基于springMVC的留言板管理系统源码+数据库.zip基于springMVC的留言板管理系统源码+数据库.zip基于springMVC的留言板管理系统源码+数据库.zip基于springMVC的留言板...
基于SpringMVC+Spring+MyBatis+Maven项目案例 基于SpringMVC+Spring+MyBatis+Maven项目案例 基于SpringMVC+Spring+MyBatis+Maven项目案例 基于SpringMVC+Spring+MyBatis+Maven项目案例 基于SpringMVC+Spring+MyBatis...
这是在eclipse上创建的项目,下载源码包...为了适应更多开发者,这里只整合了较低版本的Spring2.5,要升级很容易,自己整吧。 有了这套源码,不出十分钟你就可以搞懂怎么在你的Spring项目里面整合Apache FTPServer了。
在本例中,压缩包文件"springMVC2.5+hibernage3.0jar包"应该包含了这些必要的依赖。 2. 配置Spring MVC:创建Spring的配置文件(如`app-config.xml`),配置DispatcherServlet、Controller beans、Data Access ...
springMVC 上传文件方式springMVC 上传文件方式springMVC 上传文件方式
毕设项目:基于SpringMVC+MyBatis开发学生管理系统 毕设项目:基于SpringMVC+MyBatis开发学生管理系统 毕设项目:基于SpringMVC+MyBatis开发学生管理系统 毕设项目:基于SpringMVC+MyBatis开发学生管理系统 毕设项目...
基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+...
以下将详细讲解SpringMVC如何实现单文件上传、多文件上传、文件列表显示以及文件下载。 1. **单文件上传** 在SpringMVC中,我们可以使用`@RequestParam("file") MultipartFile file`注解来接收前端提交的单个文件...
基于SpringMVC+Spring3+Mybatis框架的OA项目 基于SpringMVC+Spring3+Mybatis框架的OA项目 基于SpringMVC+Spring3+Mybatis框架的OA项目 基于SpringMVC+Spring3+Mybatis框架的OA项目 基于SpringMVC+Spring3+Mybatis...