Skip to content

bit-ranger/http-multipart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

multipart

将multipart/form-data解析为可以单独使用的Item

用户将得到一个列表,列表中存放解析后的对象。

用法示例:

public class Helloweb extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) 
        throws ServletException,   IOException {
        request.setCharacterEncoding("utf-8");
        List<Part> parts =  new Upload().parseRequest(request);
        for (Part part : parts) {
            System.out.print(part.getField());
            System.out.print("--");
            if(part.isFormField()) {
                System.out.println(part.getValue());
            }else{
                System.out.println(part.getFileName());
                part.write(new File("/home/sllx/tmp/" + part.getFileName()));
            }
        }
    }
}