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

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

    推荐阅读
  • 有结石的病人最不能吃的什么东西(合理饮食可以化石为粉)

    合理饮食可以化石为粉结石是泌尿系统的常见疾病之一肾结石患者平时应该吃什么比较好呢?肾结石在饮食上如果不注意,那么将会导致结石更加的严重,因此饮食要谨慎下面一起去看看肾结石吃哪些食物1、合理补钙尤其饮食上补钙,肾结石患者往。

  • 梦幻西游最新副本积分刷新时间(梦幻西游周二日常变树03.10)

    今天故意把体力留满了,想变到5点。1个小时40分钟,变树结束了。5个宝石,4个盒子,一堆强化石,一个C66。这样,我们适当减少飞贼的时间,我认真刷可以70个出头。后续还有各种更细致的副本、看戏细说。到时候每个副本、看戏瓜瓜都会给各位观众像活动一样精算出来。今天已经有很多是新手的兄弟在评论、私信瓜瓜了。

  • C罗抵达利雅得

    1月3日凌晨4点,C罗飞抵沙特利雅得,他即将接受第二部分体检,并在北京时间1月4日0点正式亮相利雅得胜利俱乐部。2022年的最后一天,利雅得胜利官方宣布签下C罗,双方签约至2025年,他将继续身披7号球衣。4日凌晨0点,利雅得胜利将在法赫德王子球场为C罗举行欢迎仪式。众多利雅得胜利队的名宿也会参加,整个亮相仪式会持续2小时左右。

  • 体寒的人能吃绿豆汤吗(体寒的人能不能吃绿豆汤)

    下面更多详细答案一起来看看吧!寒凉体质的人,表现为四肢冰凉乏力、腰腿冷痛、腹泻便稀等。如果吃了绿豆反而会加重症状,甚至引发诸如腹泻这种情况,更严重的话引起脱水的现象,气血停滞引起的关节肌肉酸痛,胃寒及脾胃虚弱引起的慢性胃炎等消化系统疾病,不建议体寒的人吃。

  • 历史上金国辽国的范围(历史上的辽国和金国)

    其实也是可以说得通的,在辽国的耶律阿保机时期,他带领辽国在北方彻底称霸一方。而且即便是在南宋和金朝的对立过程中,双方的关系也是君臣国关系,当然是软弱的南宋处于一种臣子的姿态。之前发现很多人觉得中国古代的少数民族政权就不是中国,我个人不赞同这样的观点。

  • 热爱生活的句子(愿你每天醒来依旧热爱生活)

    永远不放弃自己的理想,做一份自己喜爱的事业,拥有快乐和成就感。不要依靠,不要祈求,依靠只会使自己懦弱,祈求也只是一种安慰。做一个寡言,却心有一片海的人,不伤人害己,于淡泊中,平和自在。

  • epc是什么意思灯亮(epc是什么意思灯亮,抖)

    造成该故障的原因有:1、当车辆的刹车灯都不亮了就会出现EPC这个故障灯。一般来说EPC灯亮有可能是节气门脏了,应进行清洗,另一种情况是刹车灯不亮,需要检查刹车开关以及线路。EPC全称发动机电子稳定系统,很多人也叫它电子节气门。当某传感器出现故障或感知到不正常的情况时,控制系统就会根据设置好的程序采取相应的措施。

  • 孕妇吃桔子宝宝皮肤会发黄吗 孕妇吃橘子宝宝皮肤会黄吗

    新生儿黄疸与孕妈妈吃桔子没有关系,新生儿黄疸有生理性和病理性的。导致新生儿黄疸的原因有胆红素生成过多、肝脏胆红素代谢障碍以及新生儿胆汁排泄障碍。孕妇吃桔子食谱推荐桔子优酪乳原料:桔子2个、优酪乳250毫升做法:1、将桔子清洗干净,去皮、子,备用。

  • 苹果手机怎么登陆路由器设置(苹果手机怎么登陆路由器设置页面)

    以下内容希望对你有帮助!苹果手机怎么登陆路由器设置点击打开手机上面的设置进入设置页面。在无线局域网选择打开上面的无线开关,然后连接上自己的无线网络。在出现的页面输入自己的无线路由器IP地址,没有修改过的话一般都是:192.168.1.1或者192.168.0.1输完之后点击下面的“前往”。在出现的登录界面输入自己的无线路由器账号和密码。

  • 日料店欢迎语发音(只要掌握这些谐音梗)

    有的标语朴实无华却能让人社会性死亡▼知道我们数学不好店家直接帮我们计算费用▼单身,很容易就被看出来生活总是996,007回过头一看却是……想发财却被挡在门外看着镜子里的自己想到那些光明的未来……终于意识到可能归处就是在这里和这里实在不行还有二次元入口希望在明天想逃到另外的地方寻找自由却发现……