并且上传完成之后,浏览器可能跳转。
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实现文件上传【传统方式上传、跨服务器上传】的全部内容。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)