Spring MVC文件上传下载

单文件上传

底层是使用Apache fileupload 组件完成上传,Spring MVC对这种方式进行封装。

  • pom.xml
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.3</version>
</dependency>

jsp文件

<%--
Created by IntelliJ IDEA.
User: DELL
Date: 2023/2/13
Time: 13:13
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%--上传文件的必要属性method="post" enctype="multipart/form-data"--%>
<form action="/file/upload" method="post" enctype="multipart/form-data">
<input type="file" name="img">
<input type="submit" value="上传">
</form>
</body>
</html>

1.input的type设置为file

2.form的method设置为post(设置为get则只能将文件名传给服务器)

3.from的enctype设置为multipart-form-data.(如果不设置也是只能将文件名传给服务器)

最新文章

  1. Android多媒体--MediaCodec 中文API文档
  2. Yii读取TXT文件数据插入到数据库
  3. TCL:表格(xls)中写入数据
  4. Mysql 组合查询 UNION 与 UNION ALL
  5. 软件工程 speedsnail 冲刺9
  6. .NET设计模式(10):装饰模式(Decorator Pattern)(转)
  7. Sponsored Feature: Common Performance Issues in Game Programming
  8. 使用CSS实现一个简单的幻灯片效果
  9. 【技术贴】三星Note8 N5100实用教程,关闭相机快门声,增加浏览器退出按钮。
  10. Android漫游记(1)---内存映射镜像(memory maps)
  11. ICMP:Internet控制报文协议
  12. 如何选择适合自己的CMS建站系统
  13. 解决VS2015中没有报表项(ReportViewer)的方法
  14. 我的第一个python web开发框架(13)——工具函数包说明(四)
  15. Java 自定义实现链表
  16. 一加3T 误清除data 恢复数据
  17. VueJs(1)---快速上手VueJs
  18. select下拉框使用完毕后,重置按钮使其清空
  19. tensorflow 笔记8:RNN、Lstm源码,训练代码输入输出,维度分析
  20. 解决 meld 出现 locale.setlocale(locale.LC_ALL,&#39;&#39;) 失败的问题

热门文章

  1. CenterOS7上搭建RabbitMQ集群
  2. Java流程控制:用户交互Scanner、选择结构
  3. string str = string.Empty也会出错?
  4. PACS系统各个功能介绍--九五小庞
  5. 打卡ts day01 数据类型,类
  6. VMware-实用网站
  7. 微信h5调分享功能
  8. Java面向对象之抽象类abstract
  9. mysql修改密码遇到的问题
  10. ASP中把数据导出为Excel的三种方法