springMVC文件上传配置

1、文件上传
a、引入依赖
b、spring-mvc.xml 配置文件
c、页面配置
url:"${pageContext.request.contextPath}/user/testResponseBody",
data:{},
type:"post",
dataType:"json",
success:function(data){
alert(data[0].username);
alert(data[1].username);
}
});

d. 引入静态资源后,必须静态资源放行

引入fileUpload会自动依赖commons-io

commons-fileupload
commons-fileupload
1.3.1

5242880 // 必要步骤*********************
d、controller代码
<%--
上传文件的表单前提
1) 提交方式必须是post
2) 表单的类型必须:multipart/form-data, 多功能表单数据
3) 必须有一个type=file的表单元素
--%>

/**

  • 声明参数 变量接收数据
    • /
      @RequestMapping("/upload")
      public String upload(String username , MultipartFile upload, HttpServletRequest request){
      // System.out.println(username);
      //1. 目标路径
      //获取项目运行的路径
      String realPath = request.getSession().getServletContext().getRealPath("/upload");
      //判断该路径是否存在
      File realFile = new File(realPath);
      if(!realFile.exists()){
      realFile.mkdirs();
      } /
      /2. 获取唯一的文件名称(包含扩展名)
      String uuidName = UUID.randomUUID().toString().replace("-", "");
      //获取扩展名: 获取文件名
      //获取真实的文件名
      String originalFilename = upload.getOriginalFilename();
      //截取字符串,获取文件的扩展名
      String extendName = originalFilename.substring(originalFilename.lastIndexOf("."));
      System.out.println(extendName);
      //唯一的文件名
      String fileName = uuidName + extendName;
      System.out.println(fileName);
      //文件上传
      //transferTo: 执行文件上传
      //参数file:目录文件
      try {
      upload.transferTo(new File(realFile, fileName));
      } catch (IOException e) {
      e.printStackTrace();
      } r
      eturn "show";
      }

原文地址:https://www.cnblogs.com/zhz-8919/p/11105740.html

时间: 2024-08-28 18:30:40

springMVC文件上传配置的相关文章

SpringMVC 文件上传配置,多文件上传,使用的MultipartFile

一.配置文件:SpringMVC 用的是 的MultipartFile来进行文件上传 所以我们首先要配置MultipartResolver:用于处理表单中的file <!-- 配置MultipartResolver 用于文件上传 使用spring的CommosMultipartResolver --> <beans:bean id="multipartResolver" class="org.springframework.web.multipart.com

SpringMVC 文件上传配置,多文件上传,使用的MultipartFile(转)

文件上传项目的源码下载地址:http://download.csdn.net/detail/swingpyzf/6979915   一.配置文件:SpringMVC 用的是 的MultipartFile来进行文件上传 所以我们首先要配置MultipartResolver:用于处理表单中的file [html] view plain copy print? <!-- 配置MultipartResolver 用于文件上传 使用spring的CommosMultipartResolver --> &

SpringMVC文件上传——bean的配置【org.springframework.web.multipart.commons.CommonsMultipartResolver】

一.简介 Spring MVC支持一个通用的多路上传解析器CommonsMultipartResolver,在Spring的配置文件中对CommonsMultipartResolver Bean进行配置时,有一些可选的属性配置. 二.分析 经过百度和查看SpringMVC的API文档都没有发现相关的详细配置介绍,无可奈何只能查看源代码寻找蛛丝马迹: 在Spring配置文件applicationContext.xml中配置了CommonsMultipartResolver Bean后,按 " Ct

springmvc文件上传2中方法

基于前面文章的基础上. 一.准备 需要的jar  二.配置 1.  spmvc-servlet.xml <?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x

springmvc文件上传及表单数据封装

补充: form表单需要提交时间,springmvc封装到实体类的Date字段时,丢失时分秒,可以在controller中添加     @InitBinder     public void initBinder(WebDataBinder binder) {         SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");         dateFormat.setLenient(f

springmvc文件上传示例

首先要导包,用的的包是: commons-fileupload-*.*.*.jar commons-io-*.*.jar *号代表版本号 这里给大家分享一下下载链接:https://files.cnblogs.com/files/chuanyueinlife/SpringMVC%E4%B8%8A%E4%BC%A0jar%E5%8C%85.zip jsp页面: <form action="upload.do" method="post" enctype=&quo

springmvc文件上传AND jwt身份验证

SpringMVC文件上传 思路:1.首先定义页面,定义多功能表单(enctype=“multipart/form-data”)2.在Controller里面定义一个方法,用参数(MultipartFile)来接收前台传递过来的文件对象3.然后文件上传就是把文件从一个地方(本地)复制到另外一个地方(服务器) 添加pom依赖 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commo

eclipse中导入jdk源码、SpringMVC注解@RequestParam、SpringMVC文件上传源码解析、ajax上传excel文件

eclipse中导入jdk源码:http://blog.csdn.net/evolly/article/details/18403321, http://www.codingwhy.com/view/799.html. ------------------------------- SpringMVC注解@RequestParam:http://825635381.iteye.com/blog/2196911. --------------------------- SpringMVC文件上传源

jquery的uploadify插件多文件上传配置参数详解

最近做了个多文件上传,需要限制上传文件类型的例子.以前没做过找了一些资料,下次有用.同时也给大家做参考. uploader: uploadify.swf 文件的相对路径,该swf文件是一个带有文字BROWSE的按钮,点击后淡出打开文件对话框,默认值:uploadify.swf. script: 后台处理程序的相对路径 .默认值:uploadify.php checkScript:用来判断上传选择的文 件在服务器是否存在的后台处理程序的相对路径 fileDataName:设置一个名字,在服务器处理