That's a multipart/form-data header (as specified in RFC2388). Grab a fullworthy multipart/form-data parser rather than reinventing your own. Apache Commons FileUpload is the defacto standard API for the job. Drop the required JAR files in /WEB-INF/lib and then it'll be as easy as:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    try {
        List<FileItem> items = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request);
        for (FileItem item : items) {
            if (item.isFormField()) {
                // Process regular form field (input type="text|radio|checkbox|etc", select, etc).
                String fieldname = item.getFieldName();
                String fieldvalue = item.getString();
                // ... (do your job here)
            } else {
                // Process form file field (input type="file").
                String fieldname = item.getFieldName();
                String filename = FilenameUtils.getName(item.getName());
                InputStream filecontent = item.getInputStream();
                // ... (do your job here)
            }
        }
    } catch (FileUploadException e) {
        throw new ServletException("Cannot parse multipart request.", e);
    }
    // ...
}
Once again, don't reinvent your own. You really don't want to have a maintenance aftermath.