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

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实现文件上传【传统方式上传、跨服务器上传】的全部内容。

    推荐阅读
  • 三八妇女节放假半天是法定假吗(三八妇女节放假半天是不是法定假)

    跟着小编一起来看一看吧!法律依据是:1999年9月18日国务院发布的《全国年节及纪念日放假办法》的规定,妇女节属于法定节日。在三八妇女节这一天,如果是工作日的,则对妇女放假半天,可见妇女节属于部分公民放假的节日。

  • 奔驰开几年就要修了(80多万的奔驰屡次维修不好)

    我们与4S店售后一次次细数维修次数最终确定该车已有4次维修,1次尚未进行。32018年10月20日,4S店交车时调试完毕。在江苏交通广播网的14天的持续关注下,4S店最终同意按照“汽车三包”的规定,给刘先生换一辆新车,这是该店历史上的首次。汽车三包法规出台6年来,全国范围内,经媒体报道后能够最终退、换车的案例屈指可数。经“车大夫”检测,确认这辆车的啸叫声的问题是存在的,但很难判断是否是正常现象。

  • 梦见室内有什么含义(梦见室内有什么意思)

    下面内容希望能帮助到你,我们来一起看看吧!梦见室内有什么含义梦见在别人房间里和女人玩,一切都不顺利。梦见房间空了,说明你要失去爱人了。当一个女人梦想去陌生人的房间时,灾难就发生了。小伙子梦想着姑娘的闺房,爱情可以成功。

  • 盆腔积液多久复查一次(盆腔积液多久复查一次最好)

    由于盆腔炎的治疗过程较长,建议一个月进行一次b超复查,看盆腔积液的吸收情况,以帮助确定病情恢复的情况。因为盆腔炎等妇科疾病是比较容易复发的,免疫力下降、卫生习惯不好、性生活不洁等都可能引起盆腔炎复发,继而出现盆腔积液,因此最好每隔三个月在月经后三天进行复查,预防盆腔炎等妇科疾病的复发。2)邻近器官炎症蔓延患有阑尾炎或腹膜炎症时,易并发盆腔炎症。

  • 吉他和小提琴哪个好学(初学者学吉他还是小提琴好?)

    下面更多详细答案一起来看看吧!吉他和小提琴哪个好学吉他相对于小提琴来说会更好学一些。小提琴很难学习,特别是初学阶段既漫长又枯燥,小提琴困难的地方是如何掌握它的音准,而且音准又是小提琴的灵魂所在。小提琴还有一个演奏用的弓子,这就更加丰富了小提琴的表现技巧,增加了它的演奏难度。

  • 庚辰年是哪一年(庚辰年都有哪些年)

    接下来我们就一起去了解一下吧!庚辰年是哪一年庚辰年不是某一年,是中国传统纪年,农历干支纪年中的一个年份,60年出现一次,最近的庚辰年是2000年,下一个庚辰年是2060年。天干有十个,就是甲、乙、丙、丁、戊、己、庚、辛、壬、癸,地支有十二个,依次是子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。古人把它们按照甲子、乙丑、丙寅......的顺序而不重复地搭配起来,从甲子到癸亥共六十对,叫做一甲子。

  • 南京几月份进入梅雨(官宣江南入梅南京今天下的是梅雨吗)

    6月5日是二十四节气的芒种节气,国家气候中心当天上午正式发布:江南区梅雨已于6月1日正式开始,较常年偏早7天。其中,率先入梅的江南区域包含了江西、浙江、福建北部等地,而江苏属于江淮梅雨带的范畴。目前看,9日前后大气环流将出现调整,江苏的淮河以南地区将进入多雨时段。国家气候中心将密切监测我国梅雨的季节进程和长江中下游区及江淮区梅雨指标的监测进展,及时组织汛期滚动预测会商,提供订正预测和服务信息。

  • 微信红包没领怎么看金额(微信红包不收看金额的方法)

    接下来我们就一起去了解一下吧!微信红包没领怎么看金额首先打开微信,点右下角的“我”,找到“钱包”,点进去。在里面的图标中找到“微信红包”,点进去。想查发出的红包或者收到的红包就点它。这样,红包明细就能看到了。

  • 冬虫夏草是如何形成的(冬虫夏草的形成过程)

    冬虫夏草是如何形成的?下面更多详细答案一起来看看吧!冬虫夏草是如何形成的简单的来说,在夏天的时候,虫子产卵到地面,孵化之后幼虫便钻到松软的土层里了,在适当的条件下,被土里的一种菌孢不断侵蚀,菌孢把虫体当为养料,并在虫体内生长。宿主体内空间有限,菌丝的生长也慢慢感觉受到局限,到夏天到来时,便冲破虫子头部长出地面,看起来就像一颗小草。

  • 得的多音字怎么组词(得的多音字如何组词)

    得[de]组词:记得、所得、舍得、显得、觉得。得[dé]的意思:得到:取得。不入虎穴,焉得虎子。这件事办成了你也会得些好处。衣服还没有做得。得[de]的意思:用在动词后面,表示动作已经完成:出得门来。修这座水库得多少人力。“得”的否定是“无须”或“不用”,不说“不得”。表示揣测的必然:快下大雨了,要不快走,就得挨淋。