`

springMVC实现文件上传功能

阅读更多

package com.sxt.web;

 

import java.io.File;

import java.util.Date;

 

import javax.servlet.ServletContext;

 

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RequestMethod;

import org.springframework.web.bind.annotation.RequestParam;

import org.springframework.web.context.ServletContextAware;

import org.springframework.web.multipart.commons.CommonsMultipartFile;

 

@Controller

public class FileUploadController implements ServletContextAware {

 

        private ServletContext servletContext;

       

        @Override

        public void setServletContext(ServletContext context) {

                 this.servletContext  = context;

        }

       

        @RequestMapping(value="/upload.do", method = RequestMethod.POST)

        public String handleUploadData(String name,@RequestParam("file")CommonsMultipartFile file){

                 if (!file.isEmpty()) {

                            String path = this.servletContext.getRealPath("/tmp/");  //获取本地存储路径

                            System.out.println(path);

                            String fileName = file.getOriginalFilename();

                            String fileType = fileName.substring(fileName.lastIndexOf("."));

                            System.out.println(fileType);

                            File file2 = new File(path,new Date().getTime() + fileType); //新建一个文件

                            try {

                                      file.getFileItem().write(file2); //将上传的文件写入新建的文件中

                            } catch (Exception e) {

                                      e.printStackTrace();

                            }

                            return "redirect:upload_ok.jsp";

                         }else{

                                  return "redirect:upload_error.jsp";

                         }

        }

}


 [微软用户1]一定要加。

分享到:
评论

相关推荐

    基于springmvc实现文件上传下载 基于AOP的日志功能

    基于springmvc实现文件上传下载 基于AOP的日志功能基于springmvc实现文件上传下载 基于AOP的日志功能基于springmvc实现文件上传下载 基于AOP的日志功能基于springmvc实现文件上传下载 基于AOP的日志功能基于...

    WebUploader+SpringMVC实现文件上传功能

    在使用WebUploader与SpringMVC集成实现文件上传功能时,首先需要在前端页面引入必要的CSS和JavaScript资源。如上述代码所示,这包括WebUploader的基本样式文件`webuploader.css`,以及用于演示的`uploader_demo.css`...

    IDEA SpringMVC 实现文件的上传下载

    综上所述,本项目通过IDEA和SpringMVC实现了文件的上传和下载功能,涵盖了文件操作、HTTP响应、MultipartFile处理等多个技术点。通过这个实践,开发者可以深入理解SpringMVC的工作原理以及在实际项目中的应用。

    基于springMVC的文件上传功能

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

    Spring下的子框架SpringMVC实现单个文件上传功能

    在开始实现文件上传功能之前,我们需要做一些准备工作,包括添加必要的依赖、配置文件上传解析器等。 ##### 1. 添加依赖 为了支持文件上传,首先需要在项目的构建文件(如`pom.xml`或`build.gradle`)中添加`...

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

    本实验报告将详细阐述如何利用SpringMVC实现文件上传与下载的功能。 首先,文件上传的核心在于HTML表单(form)的正确配置。在创建用于上传文件的表单时,需要指定`enctype`属性为`multipart/form-data`。这是因为...

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

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

    SpringMVC实现文件上传下载

    以下将详细介绍如何利用SpringMVC实现文件上传、下载以及文件列表展示和删除。 **一、文件上传** 1. **配置MultipartResolver**:SpringMVC默认不支持文件上传,我们需要添加`CommonsMultipartResolver`作为解析器...

    springmvc实现文件上传jar包

    在Spring MVC框架中,文件上传是一项常见的功能,用于允许用户通过Web应用程序上传文件。要实现这一功能,我们需要依赖一些特定的库和配置。...理解这些知识点有助于你构建健壮且安全的文件上传功能。

    SpringMVC 实现文件上传下载、国际化等

    本教程将深入讲解如何利用SpringMVC实现文件上传和下载功能,以及如何实现应用的国际化。下面我们将详细探讨这些知识点。 **一、SpringMVC文件上传** 在SpringMVC中,文件上传主要依赖于`CommonsMultipartResolver...

    springMVC多文件上传demo

    这个"springMVC多文件上传demo"是一个实例,它展示了如何在Spring MVC应用中实现这个功能。下面将详细介绍相关知识点。 1. **Spring MVC概述** Spring MVC是Spring框架的一部分,它提供了一个用于构建Web应用程序...

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

    在SpringMVC框架中,文件上传和下载是常见的功能需求,尤其在开发Web应用程序时。本文将详细讲解如何实现SpringMVC中的单文件上传、多文件上传、文件列表显示以及文件下载。 首先,我们需要理解SpringMVC处理文件...

    SpringMVC文件上传依赖jar包

    总结来说,`commons-io-2.5.jar` 和 `commons-fileupload-1.3.2.jar` 是SpringMVC实现文件上传功能不可或缺的依赖库,它们提供了文件操作和多部分数据解析的能力,使得在Web应用中处理文件上传变得简单易行。

    springmvc带进度条上传源码

    在Spring MVC框架中实现文件上传并提供进度条功能是一项实用且复杂的任务,涉及到前端与后端的交互以及数据传输过程的监控。以下是对这个主题的详细解析。 首先,我们需要理解Spring MVC的基本工作原理。Spring MVC...

    使用SpringMVC的文件上传功能.zip

    在SpringMVC中实现文件上传功能是一项常见的需求,它允许用户通过Web界面上传文件到服务器。下面将详细讲解SpringMVC实现文件上传的过程、所需配置以及相关的知识点。 首先,我们需要了解SpringMVC处理文件上传的...

    springmvc上传文件controller,vue

    总的来说,Spring MVC和Vue.js的结合提供了强大的文件上传功能,允许开发者创建直观的用户界面,同时在后端进行安全、可控的文件处理。理解这两个技术如何协同工作对于构建现代Web应用程序至关重要。

    webuploader+springMVC实现大文件上传.zip

    总的来说,这个项目展示了如何结合WebUploader和SpringMVC实现高效、可靠的大文件及多文件上传功能,为开发者提供了一个实用的参考示例。通过学习和理解这些知识点,开发者可以构建自己的文件上传系统,满足各种复杂...

    SpringMVC文件上传Demo代码

    在SpringMVC中实现文件上传是一项常见的任务,它允许用户通过表单将本地文件发送到服务器进行存储或处理。这个"SpringMVC文件上传Demo代码"是一个实例,演示了如何配置和使用SpringMVC来实现这一功能。 首先,我们...

    springmvc实现文件上传和下载

    以下步骤介绍了实现文件上传的基本流程: 1. **配置Spring MVC**:在`web.xml`中配置`CommonsMultipartResolver`作为multipart resolver: ```xml <!-- 设定最大上传文件大小,单位为MB --> ``` 2. **...

    SpringMVC实现文件上传.docx

    下面将详细介绍如何使用Spring MVC来实现文件上传功能。 首先,为了支持文件上传,我们需要在服务器配置中加载虚拟路径,并确保Tomcat服务器能够正确处理文件。这通常在Tomcat的`server.xml`文件中完成,通过设置`...

Global site tag (gtag.js) - Google Analytics