SpringMVC通过MultipartFile实现文件上传,Struts2通过DiskFileItemFactory实现文件上传

一、如何在web页面中添加上传输入项?

•    标签用于在web页面中添加文件上传输入项,设置文件上传输入项时须注意:

•    1、必须要设置input输入项的name属性,否则浏览器将不会发送上传文件的数据。

•    2、必须把form的enctype属值设为multipart/form-data.设置该值后,浏览器在上传文件时,将把文件数据附带在http请求消息体中,并使用MIME协议对上传的文件进行描述,以方便接收方对上传数据进行解析和处理。

SpringMVC通过MultipartFile实现文件上传,Struts2通过DiskFileItemFactory实现文件上传_第1张图片
简单的jsp页面如上图

二、使用SpringMVC在方法上加入MultipartFile picFile1

SpringMVC通过MultipartFile实现文件上传,Struts2通过DiskFileItemFactory实现文件上传_第2张图片
SpringMVC通过MultipartFile实现文件上传

三、使用servlert或struts2需要jar包Commons-fileupload和commons-io,commons-io

SpringMVC通过MultipartFile实现文件上传,Struts2通过DiskFileItemFactory实现文件上传_第3张图片
Struts2通过DiskFileItemFactory实现文件上传

你可能感兴趣的:(SpringMVC通过MultipartFile实现文件上传,Struts2通过DiskFileItemFactory实现文件上传)