高考考试网
当前位置: 首页 高考资讯

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

时间:2023-06-12 作者: 小编 阅读量: 5 栏目名: 高考资讯

并且上传完成之后,浏览器可能跳转。SpringMVC框架提供了MultipartFile对象,该对象表示上传的文件,要求变量名称必须和表单file标签的name属性名称相同。编写文件上传的JSP页面UserController类:3、同时启动两个项目的tomcat服务器。

SpringMVC实现文件上传

文件上传的知识回顾

文件上传的必要前提

导入文件上传的jar包

传统方式上传文件

跨服务器上传文件

可能遇到的问题

文件上传的知识回顾

文件上传的必要前提

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

2、method 属性取值必须是 Post

3、提供一个文件选择域

导入文件上传的jar包

传统方式上传文件

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

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

jsp代码:

UserController类:

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

运行结果:

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

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

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

跨服务器上传文件

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

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

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

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

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

编写文件上传的JSP页面

UserController类:

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

选择文件上传

运行结果:

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

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

    推荐阅读
  • 大连海参的最佳吃法(内行来大连很少吃鲍鱼海参)

    三鲜焖子在大连任意一家饭店都有出售,它的售价一般在38元左右,是性价比超高的一道菜。鲅鱼是大连地区常见的海鱼品种,在炖鲅鱼时加入炸过的玉米饼子一起炖,让玉米饼子充分吸收鲅鱼的汤汁,这道菜是即当饭又当菜的一道美味。

  • 高度白酒降度方法(高度白酒怎么降度)

    下面更多详细答案一起来看看吧!高度白酒降度方法将高度酒与低度酒按照一定比例勾兑成目标酒精度的白酒,需要多少高度酒与低度酒呢,有公式可以计算:M1=M/W1-WM2=M-M1。其中W1指的是较高酒精度的原酒质量分数(%);W2指的是较低酒精度的原酒质量分数(%);W指的是勾兑后酒的质量分数(%);M1指的是较高酒精度的原酒质量;M2指的是较低酒精度的原酒质量;M指的是勾兑后酒的质量。优质高度酱酒往往采用这种方法降度。

  • 减肥一天只吃一个苹果10天瘦多少(胖到180斤的牛骏峰自创苹果减肥术)

    牛骏峰近日在《演员请就位》中,用实力向大众证明了自己的演技,得到大导演陈凯歌的赏识,并选他进组。后来,牛骏峰回归正常的减肥方式,运动健身餐。香蕉甜的主要原因是低聚糖,它是双歧杆菌等肠内有益细菌的食饵,所以能够改善便秘。在3大瘦身水果当中,猕猴桃所含的水溶性食物纤维胶质最多。水溶性食物纤维是减肥的重要成分。水溶性食物纤维到达肠道形成啫喱状,能让大便变软、抑制对糖分的吸收,缓和血糖值升高。

  • 抗药性是什么意思(抗药性解释)

    抗药性是什么意思耐药性又称抗药性,系指微生物、寄生虫以及肿瘤细胞对于化疗药物作用的耐受性,耐药性一旦产生,药物的化疗作用就明显下降。耐药性根据其发生原因可分为获得耐药性和天然耐药性。当长期应用抗生素时,占多数的敏感菌株不断被杀灭,耐药菌株就大量繁殖,代替敏感菌株,而使细菌对该种药物的耐药率不断升高。目前认为后一种方式是产生耐药菌的主要原因。为了保持抗生素的有效性,应重视其合理使用。

  • 为啥常常会做梦(经常做梦是种什么体验)

    本人24从有意识开始基本天天都会做梦有时睡个午觉都会做梦梦的内容多种多样有的睡醒能记住有的会忘掉比如昨晚就做了个梦…,接下来我们就来聊聊关于为啥常常会做梦?以下内容大家不妨参考一二希望能帮到您!

  • 零基础word实用操作技巧答案(每次一练word中的最优操作)

    “逐个单词手动进行修改”效率低下;“选中所有文本,通过“字体”选项组中的更改大小写功能实现”不能仅使英文单词的首字母改为大写;ShiftF4组合键会使所有单词均变为大写。格式刷在插入的表格比较多时操作也不方便。逐个设置更为复杂,因此最优的是“定义一个表样式,并将该样式应用到所有表格”。

  • 直线的3种参数方程(从零开始的直线的参数方程)

    #知识迎虎年,开挂一整年#从零开始的直线的参数方程

  • 变得强大才能无坚不摧(只有目中无人才能变强大)

    什么叫目中无人,很多人都理解成眼睛里没有别人,觉得自己最棒,目空一切。红尘并不是这个世界,红尘就是自己内心的烦恼。只要你不接受,就会一直痛苦。学会接受无法改变的事实,是成长的第一课。一件事对你的伤害程度,跟这件事的本身没有太多的关系。你受伤的程度,取决于对这件事情的态度。重视就重伤,轻视就轻伤,无视就无伤。今天伤你最重的地方,也是你将来收获最多的地方。

  • 自带轮椅如何登机(坐轮椅怎么登机)

    自带轮椅如何登机坐飞机我们一般都会带一些行李,对于一些行动不便的人可能还需要带上轮椅。这就需要大家做好相关的了解才能清楚。下面小编整理了以下内容为您解答,希望对您有所帮助。自带轮椅如何登机在办理值机手续的时候向工作人员说明这个情况,航服的工作人员会帮你安排使用机场的轮椅,之后你将自己的轮椅进行托运。在办理的时候需要根据相关的规定进行,才能将轮椅带上飞机。如果您有其他问题,欢迎咨询专业律师。

  • 魔兽世界tbc术士暗毁输出手法(TBC术士才是输出最高)

    团本术士现在更受欢迎,甚至在某些副本还有补助可拿。团长现在比较喜欢术士,甚至地位比奶骑还高。术士一般都是人员组满了,术士还没有来,因为术士根本不需要提前占坑。对于大部分玩家来说,输出高就是高玩,术士只要操作好一点野团基本就是第一,比之前的狂暴战还要稳。各位小伙伴对此有什么看法,可以在留言区跑评论。