首先需要准备两个包:commons-io-2.2.jar和commons-fileupload-1.3.3.jar
doPost:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//判断上传的表单是否为multipart/form-data类型
HttpSession session = request.getSession();
User user = (User)session.getAttribute("user"); //在登录时将User对象放入会话。
if(ServletFileUpload.isMultipartContent(request)) {
try{
//1.创建DiskFileItemFactory对象,设置缓冲区大小和临时文件
DiskFileItemFactory factory = new DiskFileItemFactory();
//2.创建ServletFileUpload对象,并设置上传文件大小限制
ServletFileUpload sfu = new ServletFileUpload(factory);
sfu.setFileSizeMax(10*1024*1024); //以byte为单位,不能超过10M
sfu.setHeaderEncoding("utf-8");
//3.调用ServletFileUpload.parseRequest方法解析request对象,得到一个保存了所有上传内容的List对象
@