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

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

    推荐阅读
  • 兰州外地车可以进城吗(2018兰州外地车限行规定)

    兰州外地车可以进城吗对本市及外地号牌核载不足九人的小型、微型载客汽车一律按机动车号牌数字最后一位限行;外地号牌首次到达兰州当日不受尾号限行限制,次日起违反尾号限行规定的,依法予以处罚。新能源车、出租车、网络预约出租汽车以及执行任务的警车、消防车、救护车、工程救险车不受尾号限行限制。下列区域内,昼夜二十四小时禁止尾气排放检验不合格的机动车以及正三轮摩托车、三轮汽车、低速载货汽车和拖拉机通行。

  • mazda cx5又叫什么车(深受全球用户信赖)

    深受全球用户信赖从1992年至今,马自达进入中国已正好30周年,此间,马自达收获了众多中国消费者的拥趸,一众“马粉”深情且长情携16项升级而来新MAZDACX-5再启新程古语云,三十而立,马自达在国内的三十年为中国消。

  • 后备箱为何要放水(很多人跑告诉后备箱只带水)

    高度堵车、开车再郊外如果内急没有厕所也是一件烦心的事。旅途中很多车主由于驾驶时间较长容易造成自己腰酸背痛,其实我们也可以在开车前做好防范的。合理利用车内空间,手工工艺细节苛刻,款式完美融入车内环境,实用上档次。车子如果停在地面,因为下雪的缘故导致路面结冰,就会出现车子无法启动,无法开出的问题。

  • 一个人躺在窗户上猜成语(一个人睡觉一个求字是什么成语)

    因为人睡着了,做梦,喊了一个求。睡觉求打一成语正确答案就是梦寐以求。当代康笑胤《思君赋》这是世界海洋考古史上最伟大的发现,是揭开埃及文明史最重要的证据之一,是人类梦寐以求的历史财富:失踪了2500年的埃及"法老古城"终于找到了!一个由世界权威考古学家组成的专家小组在经过长达数十年的努力后于6月3日在埃及的亚历山大宣布了这一令全世界振奋和好奇的惊人消息。

  • 古人说诗中有画诗歌里藏着藏着情(藏在古人诗词里的)

    藏在古人诗词里的“盼望着,盼望着,春天的脚步近了……”近日,春天的氛围越发浓厚疫情限制了人们的脚步却不能阻挡对春日的向往“云赏花”成为流行看着网络上各种景色你是否只会说:太美了!(手动狗头)今天,小编整理了那些藏在诗。

  • 重耳张一山哪一集生双生子(了解一下电视剧讲述的故事)

    下面希望有你要的答案,我们一起来看看吧!重耳张一山哪一集生双生子《重耳传奇》是由赖水清、赵箭联合执导,王龙华、张含韵、张一山、蒲巴甲、麦迪娜、沈梦辰、谭凯、甘婷婷、贺刚、郭晓然领衔主演的古装传奇剧。该剧讲述了在春秋时期时局动荡的背景下,一代霸主晋文公以信治国,以礼安邦,以义待士的复国传奇,以及与骊姬、齐姜、秦怀嬴、季隗之间荡气回肠的爱情故事。

  • 小车溜坡男子百米冲刺拉手刹(粗心车主忘拉手刹)

    10月13日晚七点左右,下着大雨,天已黑透。在渭滨区高家镇符家村市场门口摆摊卖水果的王利强还没有收摊,就在这时,他听到马路边传来汽车的刮蹭声。循声望去,他看见路对面有辆私家车在快速由西向东倒溜,王利强想都没想,以百米冲刺的速度向车跑去,追上车后立刻拉住了手刹,避免了更大的交通意外发生。据王利强说,当时车已经滑了十米左右,他追上车时已经倒滑了四五十米。

  • 扇贝的清洗方法详解(扇贝吃之前一定要认真洗干净)

    烹饪小窍门1、扇贝尽量用新鲜的,用冷冻的口感会稍有逊色。

  • 全自动垃圾分拣系统(我们不仅要把垃圾处理掉)

    由于城市垃圾成份复杂,并受经济发展水平、能源结构、自然条件及传统习惯等因素的影响,所以对生活垃圾的处理一般是根据不同垃圾类型选择不同的处理方式。