博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC_文件上传
阅读量:3754 次
发布时间:2019-05-22

本文共 1125 字,大约阅读时间需要 3 分钟。

一、文件上传

1、说明

  • SpringMVC为文件上传提供了直接的支持,这种支持是通过即插即用的 MultipartResolver 实现的。Spring用 Jakarta Commons FileUpload 技术实现了一个 MultipartResolver 实现类:CommonsMultipartResovler
  • SpringMVC 上下文中默认没有装配 MultipartResolver ,因此默认情况下不能处理文件上传工作,如果想使用 Spring 的文件上传功能,需先在上下文中配置 MultipartResolver 。

2、配置 MultipartResolver

defaultEncoding:必须和用户 JSP 的pageEncoding 属性一致,以便正确的解析表单的内容。

为了让 CommonsMultipartResovler 正确工作,必须将 Jakarta Commons FileUpload 及 Jakarta Commons io

的类包添加到类路径下。

配置依赖:

commons-fileupload
commons-fileupload
1.3.1
commons-io
commons-io
2.4

配置文件:

方法:

@RequestMapping(value = "/testFileUpload")    public Object testFileUpload(@RequestParam(value = "desc") String desc,                                 @RequestParam("file") MultipartFile file ) throws IOException {        System.out.println(desc +":"+ file.getOriginalFilename());        System.out.println(file.getInputStream());        return "success";    }
File:
Desc:

 

转载地址:http://dcasn.baihongyu.com/

你可能感兴趣的文章
淘宝购物车测试用例
查看>>
Java语言基础(多态,抽象类,接口)
查看>>
Java语言基础(内部类,匿名内部类,object类)
查看>>
Java语言基础(数组冒泡排序,选择排序等,二分法)
查看>>
史上最全的集合(集合UML图(Collection集合和Map集合)详解,子接口(list和set)泛型)
查看>>
IO流(字节流和字符流)
查看>>
P1563 玩具谜题
查看>>
L1-002 打印沙漏 (20分)
查看>>
P1217 [USACO1.5]回文质数 Prime Palindromes
查看>>
P1014 Cantor表
查看>>
实验十 算术编码
查看>>
实验二 二维随机变量信息量的计算
查看>>
使用react脚手架创建react项目时发生错误
查看>>
关于setState是异步与同步的
查看>>
56. 合并区间---js解法
查看>>
5. 最长回文子串---js解法
查看>>
USACO 2007 Open Gold/acwing2240:餐饮 (拆点+最大流)‘三分图匹配’
查看>>
那些年你不知道的C++STL进制转换函数
查看>>
区间和并问题 思路加模板整理(校门外的树)
查看>>
C++中next_permutation函数的使用方法、原理及手动实现
查看>>