文件上传下载
servlet3.0之前,需要进行文件上传功能一般使用第三方插件:
- commons-fileupload
- jspsmartupload:轻量级文件上传组件(不适合上传大文件)
servlet3.0之后,servlet中自带一个文件上传组件:part;不需要导入任何第三方插件即可轻松实现文件上传
基本配置
上传文件页面端必须有如下基本配置:
- 表单的提交方式必须是:POST
- 表单的enctype必须设置为:multipart/form-data
- 文件控件必须包含name属性
<form action="upload" method="post" enctype="multipart/form-data">
<input type="file" name="myfile">
<button>上传</button>
</form>
servlet中必须要加上@MultipartConfi注解
@MultipartConfig
@WebServlet("/upload")
public class UploadServlet extends HttpServlet{
protected void doPost(HttpServletRequest request,HttpServletResponse response){