spring mvc 简单的文件上传与下载
上传文件有很多种方法,这里主要讲解的是spring mvc内提供的文件上传
前提使用:spring mvc
在这个之前我们需要把环境给配置好
1:springmvc的XML配置文件加上这一段就即可,
<!-- 配置文件上传 --><!--200*1024*1024即200M resolveLazily属性启用是为了推迟文件解析,以便捕获文件大小异常 --><bean id="multipartResolver"class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><property name="maxUploadSize" value="209715200" /><property name="maxUploadSizePerFile" value="2097152"/><property name="defaultEncoding" value="UTF-8" /><property name="resolveLazily" value="true" /></bean>
2:在JSP页面我们需要注意的一点是需要在form标签里面加上
enctype="multipart/form-data" 这一段
<form class="layui-form" action="" method="post" enctype="multipart/form-data"> ………… <input type="file" name="ufiles"/> ………… <form>
3:在控制层接收文件,实现上传
//在控制层接受到文件,然后调用文件上传方法//方法返回的是一个存入数据库的路径,也可以根据自己需求进行修改@RequestMapping("/updateUser")public String updateUser(MultipartFile ufiles,HttpSession session){ //调用上传文件方法,返回一个保存到数据库的路径String imgUrl= FileUploading.uploading(ufiles,session);return "redirect:/userPage/update.jsp";}
4:文件上传方法
public class FileUploading {/*** 文件上传* @param ufiles* @param session* @return 保存到数据库的路径*/public static String uploading(MultipartFile ufiles, HttpSession session){if(!ufiles.isEmpty()){//获取放置图片的路径String beanPath = session.getServletContext().getRealPath("/images");//获取图片名字String realName = ufiles.getOriginalFilename();try {//开始上传ufiles.transferTo(new File(beanPath+"/"+realName));//保存路径到数据库String imgUrl = session.getServletContext().getContextPath()+"/images/"+realName;return imgUrl;} catch (IOException e) {e.printStackTrace();}}return null;} }
对于上传文件命名的处理每个人都有不同的方法,在这里不做讲解。
转载于:https://www.cnblogs.com/javaLin/p/8274751.html
spring mvc 简单的文件上传与下载相关推荐
- ASP.NET MVC实现简单的文件上传与下载
使用ASP.NET MVC实现简单的文件上传与下载. 1.上传文件HTML <form action='@Url.Action("Upload", "File&qu ...
- java spring文件下载_SpringMVC实现文件上传和下载的工具类
本文主要目的是记录自己基于SpringMVC实现的文件上传和下载的工具类的编写,代码经过测试可以直接运行在以后的项目中. 开发的主要思路是对上传和下载文件进行抽象,把上传和下载的核心功能抽取出来分装成 ...
- 【Spring学习笔记-MVC-13.2】Spring MVC之多文件上传
作者:ssslinppp 1. 摘要 前篇文章讲解了单文件上传<[Spring学习笔记-MVC-13]Spring MVC之文件上传>http://www.cnblogs.co ...
- Spring MVC + Java 多文件上传及多文件中转上传
1.html内容 <div><form method="post" action="/Cyberspace/main/informationBatchA ...
- Springboot实现简单的文件上传和下载功能
一.第一步, 第一步依然是创建数据库,我简单设计了三个字段(file_id,file_name,create_time) CREATE TABLE `txtfile` (`file_id` int N ...
- Springboot中常用的文件上传和下载通用接口
记录下通用的文件上传和下载接口,一般的开发中都是会使用到的,不过写的最简单的版本. 文章目录 程序测试 本文小结 程序测试 在yml中配置一个文件保存的路径 #保存文件的路径 common:file: ...
- 科普|不同协议下远程服务器文件上传_下载优劣对比
作为一个程序员,如果不知道如何进行远程服务器的文件上传与下载,实在是一件尴尬的事情.打开百度,搜索「远程服务器 上传下载」,你能得到 63,100,000 个搜搜结果,五花八门的操作方式的让人眼花缭乱 ...
- ASP.NET 文件上传于下载
本文主要介绍一下,在APS.NET中文件的简单上传于下载,上传是将文件上传到服务器的指定目录下,下载是从存入数据库中的路径,从服务器上下载. 1.上传文件 (1)页面代码 <table alig ...
- Spring MVC数据转换、格式化、校验、文件上传和下载
本篇文章主要分享下自己在学习Spring MVC数据转换.格式化和数据校验.Spring MVC文件上传和下载以及Spring MVC拦截器遇到的一些问题和读书笔记,希望对你有所帮助. @Compon ...
- Mr.张小白(案例:基于Spring MVC实现文件上传和下载)
基于Spring MVC实现文件上传和下载 一.步骤 1.引入相关依赖pom.xml <?xml version="1.0" encoding="UTF-8&quo ...
最新文章
- 《用Python进行自然语言处理》第6章 学习分类文本
- java初始化集合_Java 中初始化 List 集合的 6 种方式!
- 6、CSS Id 和 Class类选择器
- pandas数据存储于读取
- SAP Analytics Cloud里的Smart Discovery功能介绍
- 表格计算机备份在哪里找,#excle备份在哪#EXCEL里备份文件在哪里找?
- JavaBean和Servlet
- OmniMarkupPreview 插件404 error on preview
- 我会回来的!我很想念大家!
- 拿网站服务器的作用,谈在线网站服务器监控(二)之使用的基本功能要求
- C# 7.0特性与vs2017
- java前端和后端的区别,看这一篇就够了!
- 相机靶面尺寸详解+工业相机选型
- (十七)关于安装智能家居3大方面你需要注意的
- 防火墙的三种工作模式介绍(路由模式、透明模式(网桥)、混合模式)
- 为什么有些公司不招大龄程序员?
- Seaborn实战案例 | 绘制分类条形统计图
- 一个简单的例子来理解监督学习和非监督学习及其区别
- sap中如何追踪生产订单的修改记录
- 【MapSqlParameterSource】映射数据源官方API介绍
热门文章
- php成绩查询系统的学习心得_CPA成绩查询系统开通时间
- 如何用BootStrap栅格系统实现响应式布局
- spark将rdd转为string_SparkCore---RDD依赖
- Metamask + remix:在ropsten测试链上取出已经部署的合约并进行一些操作
- C++ for (auto it:myset) 是什么意思 引用
- HTTPSConnectionPool(host=‘api.github.com‘, port=443): Max retries exceeded with url
- al32utf8的日期格式_五分钟学会Oracle数据库字符集
- 历史学与计算机科学交叉学科,药学与其他学科的交叉学科有哪些?需要学习什么课..._药学职称考试_帮考网...
- oracle数据库使用
- 手机端html本地存储,HTML5 web storage本地存储