spring文件上传怎么实现(springmvc文件上传教程)

SpringMVC实现文件上传

文件上传的知识回顾

文件上传的必要前提

导入文件上传的jar包

传统方式上传文件

跨服务器上传文件

可能遇到的问题

文件上传的知识回顾

文件上传的必要前提

1、form 表单的 enctype 取值必须是:multipart/form-data(默认值是
:application/x-www-form-urlencoded)enctype:是表单请求正文的类型

2、method 属性取值必须是 Post

3、提供一个文件选择域

导入文件上传的jar包

spring文件上传怎么实现(springmvc文件上传教程)传统方式上传文件

传统方式的文件上传,指的是我们上传的文件和访问的应用存在于同一台服务器上。并且上传完成之后,浏览器可能跳转。

SpringMVC框架提供了MultipartFile对象,该对象表示上传的文件,要求变量名称必须和表单file标签的name属性名称相同。

jsp代码:

spring文件上传怎么实现(springmvc文件上传教程)

UserController类:

spring文件上传怎么实现(springmvc文件上传教程)
spring文件上传怎么实现(springmvc文件上传教程)

选择文件上传(选择一张图片):

spring文件上传怎么实现(springmvc文件上传教程)

运行结果:

传统方式与SpringMVC方式运行结果一样,相比于传统的方式,SpringMVC方式更加方便。

spring文件上传怎么实现(springmvc文件上传教程)

打开文件位置(项目的target目录下):

F:java_workspace
springmvc_day02_02_fileuploadtargetspringmvc_day02_02_fileuploaduploads,这里就是我们上传的文件了。

spring文件上传怎么实现(springmvc文件上传教程)跨服务器上传文件

本文转载自:https://www.gylmap.com

注意这里就需要两个项目了,另外一个项目启动tomcat服务器作为图片服务器,所以我们需要新建立一个项目。

1、首先我们需要搭建个图片服务器(建立一个新的项目
springmvc_day02_fileuploadserver配置tomcat如下)【不需要些其他代码,只需要配置tomcat即可】。

spring文件上传怎么实现(springmvc文件上传教程)

注意我们需要提前在这个图片服务器中的target目录下创建个uploads文件夹,用于向图片服务器存放图片时间,存放图片使用。我的路径是F:java_workspace
springmvc_day02_fileuploadservertargetspringmvc_day02_fileuploadserveruploads。

下面的操作都是对于非图片服务器的那个项目操作的。

2、实现SpringMVC跨服务器方式文件上传需要导入开发需要的jar包。

spring文件上传怎么实现(springmvc文件上传教程)

编写文件上传的JSP页面

spring文件上传怎么实现(springmvc文件上传教程)

UserController类:

spring文件上传怎么实现(springmvc文件上传教程)

3、同时启动两个项目的tomcat服务器。

选择文件上传

spring文件上传怎么实现(springmvc文件上传教程)

运行结果:

spring文件上传怎么实现(springmvc文件上传教程)

我们打开作为图片服务器的那个项目的target目录找到uploads目录F:java_workspace
springmvc_day02_fileuploadservertargetspringmvc_day02_fileuploadserveruploads,就可以看到跨服务器上传来的图片了。

spring文件上传怎么实现(springmvc文件上传教程)

以上就是SpringMVC实现文件上传【传统方式上传、跨服务器上传】的全部内容。

秒鲨号所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈!本站将在三个工作日内改正。
(0)

大家都在看

  • 产品推广方案范文怎么写(附:最成功的经典案例)

    1、产品定位分析 在做产品推广方案之前,一定要做好产品定位分析,你的产品功效是什么,和竞争对手相比你的优势是什么。 正确的产品定位,是成功完成产品推广的前提。在制定推广计划前,一定…

    2022年5月3日 专栏投稿
  • 粉胶多少钱(粉胶84ml)

    雅顿产品也是非常受大家欢迎的,被大家都吹爆了的橘灿精华、 全系列时空胶囊等,但国内价格实在有点贵,所以赶上雅顿美国官网做活动,不要犹豫,直接下手!现在来分享一下小编5折撸到的雅顿粉…

    2022年5月30日
  • 剑网3怎么收费标准(超详解说剑网3计费形式)

    剑网3收费机制讲解,剑网3是一款收费网游这是大家都知道的,具体又分为点卡收费和月卡收费,两种模式有什么区别呢,哪种收费模式比较划算呢,下面就让小编来为大家讲解一下吧。 剑网3收费模…

    2022年3月19日
  • 1m是多少钱(1m等于多少k人民币)

    二二得四; 二四得八; 二八一十六 …… 那么 2的10次, 等于多少呢? 恭喜你! 答对了:就是1024 1024这个数字, 老腻害,老牛B了! 它可是整个 二进制世界里 最最最…

    2022年5月25日 专栏投稿
  • 化验血多少钱(验血全套检查多少钱)

    当前,随着医学临床检验检测技术取得了突飞猛进的发展与突破,各项优势如检测项目、检测的精密度以及检测时间等方面得到很大的提升,而且所需要的血液标本量很少,短时间内就能够较为快捷、迅速…

    2022年5月19日
  • 盎司多少克(40盎司等于多少克)

    相信大家来加拿大之后,对加拿大常用的计量单位真的是头疼的很。每个人手机里可能都会有个单位转换器。有些人在加拿大生活很多年了还是经常被温度、日期、长度、重量、容量等等这些计量单位弄的…

    2022年5月17日
  • 怎么加页眉(论文页眉怎么从摘要开始设置)

    毕业论文格式不用愁,设置页眉、页码、目录方法看如下文章就可以了,以如下文章为实例,大家根据自己学校毕业论文要求的具体规定进行设置。 本文转载自:https://www.gylmap…

    2022年5月1日
  • 乳胶多少钱(乳胶枕大概多少钱一对)

    伴随着生活水平的不断提升,人们对睡眠质量的要求也越来越高,乳胶枕成为近年来消费领域的热点。然而,如何选择乳胶枕也成为想要购买这类产品的市民所面临的难题。3.15来临之际,青岛市消保…

    2022年5月29日
  • 怎么网站优化(网页描述优化步骤)

    很多公司网站搭建好之后,不知道怎么做网站seo优化,网站排名一直上不去,今天seo分晰云网小编就为大家分享一下网站seo优化技巧和步骤,希望对大家有所帮助。 一、做好网站结构的调整…

    2022年5月11日
  • 煮饭煮多少(快煮饭是蒸米饭吗)

    米饭还是自家煮得更香,料多味美粒粒香浓,一锅上桌从不剩下。米饭,一直是我们常见的主食之一,主要食材是大米,也可以根据个人喜好添加一些粗粮、蔬菜、肉类等,制作出各式口味的主食。某天,…

    2022年6月4日 专栏投稿
品牌推广 在线咨询
返回顶部