`
Copperfield
  • 浏览: 261133 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
C407adc3-512e-3a03-a056-ce4607c3a3c0
java并发编程陷阱
浏览量:25214
社区版块
存档分类

基于springMVC(2.5)的文件上传方法

 
阅读更多
/**上载文件,返回文件路径 /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实现文件上传下载 基于AOP的日志功能基于...

    基于springMVC的文件上传功能

    本文将深入探讨如何利用SpringMVC实现基于Java的文件上传功能,以及在eclipse开发环境中,如何配置和测试这个功能。 1. **环境配置** 开发环境为eclipse,服务器是Tomcat,Java版本为jdk1.7。首先,你需要确保已...

    IDEA SpringMVC 实现文件的上传下载

    在这个项目中,我们使用IDEA来构建一个基于SpringMVC的系统,实现了文件的上传和下载功能。下面将详细介绍这个过程中的关键知识点。 1. **SpringMVC框架**: SpringMVC是Spring框架的一个模块,主要用于处理Web...

    Maven2.0.11_SpringMVC2.5_Tiles2.0.5

    《Maven2.0.11_SpringMVC2.5_Tiles2.0.5:构建高效Web应用的综合指南》 在Web应用程序开发领域,Maven、Spring MVC和Tiles是三个至关重要的组件,它们共同构建了一个强大而高效的开发框架。本指南将深入解析这些...

    Spring2.5_基于注解驱动的SpringMVC

    ### Spring2.5_基于注解驱动的SpringMVC #### 概述 Spring框架作为Java企业级开发中广泛使用的框架之一,自Spring2.0以来就对其MVC框架进行了重大的升级,到了Spring2.5版本更是引入了注解驱动的功能。这意味着...

    SpringMVC_2.5案例

    在SpringMVC 2.5的实践中,开发者通常会创建一个DispatcherServlet配置文件(如servlet-context.xml),在这里定义HandlerMapping、ViewResolver和其他组件的配置。同时,通过注解驱动的方式,可以简化控制器的编写...

    基于SpringMVC的文件上传(兼容IE8)

    总结,基于SpringMVC的文件上传功能可以通过配置MultipartResolver,编写Controller方法,以及前端HTML表单实现。为了兼容IE8,我们可能需要使用jQuery Form插件,同时在Controller中对上传的文件进行必要的验证和...

    基于Springmvc的上传图片并生成缩略图

    总结来说,基于Springmvc的图片上传和生成缩略图功能涉及以下几个关键步骤:配置Springmvc支持文件上传,编写Controller处理上传请求,生成并保存缩略图,以及与前端交互提供反馈。这些步骤都需要对Springmvc、文件I...

    SpringMVC文件上传,多文件上传实例

    在这个“SpringMVC文件上传,多文件上传实例”中,我们将深入探讨如何在SpringMVC环境中实现文件上传功能,包括单个文件上传以及多个文件的批量上传。 1. **文件上传原理**: 文件上传是通过HTTP协议的POST请求来...

    springMvc单文件多文件上传

    springMvc 文件上传,springMvc 支持单文件和多文件上传,

    JavaEE企业级开发-----SpringMVC实现 文件的上传下载实验报告.docx

    在JavaEE企业级开发中,SpringMVC框架是广泛用于构建Web应用程序的工具,它提供了丰富的功能,包括处理文件上传和下载。本实验报告将详细阐述如何利用SpringMVC实现文件上传与下载的功能。 首先,文件上传的核心...

    基于springMVC的留言板管理系统源码+数据库.zip

    基于springMVC的留言板管理系统源码+数据库.zip基于springMVC的留言板管理系统源码+数据库.zip基于springMVC的留言板管理系统源码+数据库.zip基于springMVC的留言板管理系统源码+数据库.zip基于springMVC的留言板...

    基于SpringMVC+Spring+MyBatis+Maven项目案例.zip

    基于SpringMVC+Spring+MyBatis+Maven项目案例 基于SpringMVC+Spring+MyBatis+Maven项目案例 基于SpringMVC+Spring+MyBatis+Maven项目案例 基于SpringMVC+Spring+MyBatis+Maven项目案例 基于SpringMVC+Spring+MyBatis...

    Apache FTPServer 1.1.0 + SpringMVC 2.5完美整合项目完整源码

    这是在eclipse上创建的项目,下载源码包...为了适应更多开发者,这里只整合了较低版本的Spring2.5,要升级很容易,自己整吧。 有了这套源码,不出十分钟你就可以搞懂怎么在你的Spring项目里面整合Apache FTPServer了。

    spring mvc2.5+hibernate3.0 整合jar

    在本例中,压缩包文件"springMVC2.5+hibernage3.0jar包"应该包含了这些必要的依赖。 2. 配置Spring MVC:创建Spring的配置文件(如`app-config.xml`),配置DispatcherServlet、Controller beans、Data Access ...

    springMVC 上传文件方式

    springMVC 上传文件方式springMVC 上传文件方式springMVC 上传文件方式

    毕设项目:基于SpringMVC+MyBatis开发学生管理系统.zip

    毕设项目:基于SpringMVC+MyBatis开发学生管理系统 毕设项目:基于SpringMVC+MyBatis开发学生管理系统 毕设项目:基于SpringMVC+MyBatis开发学生管理系统 毕设项目:基于SpringMVC+MyBatis开发学生管理系统 毕设项目...

    基于SpringMVC+Hibernate实现的在线购物商城.zip

    基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+...

    SpringMVC单文件上传、多文件上传、文件列表显示、文件下载

    以下将详细讲解SpringMVC如何实现单文件上传、多文件上传、文件列表显示以及文件下载。 1. **单文件上传** 在SpringMVC中,我们可以使用`@RequestParam("file") MultipartFile file`注解来接收前端提交的单个文件...

    基于SpringMVC+Spring3+Mybatis框架的OA项目.zip

    基于SpringMVC+Spring3+Mybatis框架的OA项目 基于SpringMVC+Spring3+Mybatis框架的OA项目 基于SpringMVC+Spring3+Mybatis框架的OA项目 基于SpringMVC+Spring3+Mybatis框架的OA项目 基于SpringMVC+Spring3+Mybatis...

Global site tag (gtag.js) - Google Analytics