正文
本文讲解多文件上传方法,不比较上传有几种方法和效率,而是定向分析apache的httpmime包的MultipartEntityBuilder类,源码包:httpmime-4.5.2.jar
一、常用用法
1.上传文件
三个传值方法,addPart、addBinaryBody、addTextBody如下图:
1 MultipartEntityBuilder entityBuilder = MultipartEntityBuilder.create(); 2 entityBuilder.addBinaryBody("file",new byte[]{},ContentType.DEFAULT_BINARY,"file.jpg"); 3 entityBuilder.addPart("owner","111"); 4 entityBuilder.addTextBody("paramter1", "aaa");
2.接收文件
1 //将当前上下文初始化给 CommonsMutipartResolver (多部分解析器) 2 CommonsMultipartResolver multipartResolver=new CommonsMultipartResolver(request.getSession().getServletContext()); 3 //