Example usage for org.apache.commons.fileupload FileItem getFieldName

List of usage examples for org.apache.commons.fileupload FileItem getFieldName

Introduction

In this page you can find the example usage for org.apache.commons.fileupload FileItem getFieldName.

Prototype

String getFieldName();

Source Link

Document

Returns the name of the field in the multipart form corresponding to this file item.

Usage

From source file:Controller.ProsesRegis.java

private void processFormField(FileItem item) {
    if (item.getFieldName().equals("ids")) {
        IdStudent = item.getString();/*  ww w.j a va  2 s  . co m*/
    } else if (item.getFieldName().equals("idm")) {
        IdMajor = item.getString();
    } else if (item.getFieldName().equals("name")) {
        Fullname = item.getString();
    } else if (item.getFieldName().equals("gender")) {
        Gender = item.getString();
    } else if (item.getFieldName().equals("birth")) {
        Birth = item.getString();
    } else if (item.getFieldName().equals("school")) {
        School = item.getString();
    } else if (item.getFieldName().equals("major")) {
        Major = item.getString();
    } else if (item.getFieldName().equals("address")) {
        Address = item.getString();
    } else if (item.getFieldName().equals("phone")) {
        Phone = item.getString();
    } else if (item.getFieldName().equals("email")) {
        Email = item.getString();
    } else if (item.getFieldName().equals("gra-year")) {
        Grayear = item.getString();
    } else if (item.getFieldName().equals("photoubah")) {
        Photo = item.getString();
    }
}

From source file:calliope.handler.post.AeseStripHandler.java

/**
 * Strip an xml document into markup and plain text
 * @param request the original request object
 * @return a MIM multipart encoded response
 * @throws AeseException //from  ww  w. j  av  a 2 s.c o m
 */
String stripDocument(HttpServletRequest request) throws AeseException {
    try {
        DiskFileItemFactory factory = new DiskFileItemFactory();
        ServletFileUpload upload = new ServletFileUpload(factory);
        List items = upload.parseRequest(request);
        Iterator iter = items.iterator();
        String format = Formats.STIL;
        String style = Formats.DEFAULT;
        String recipe = null;
        String xml = null;
        while (iter.hasNext()) {
            FileItem item = (FileItem) iter.next();
            String name = item.getFieldName();
            if (name.equals(Params.STYLE))
                style = item.getString();
            else if (name.equals(Params.FORMAT))
                format = item.getString();
            else if (name.equals(Params.RECIPE))
                recipe = item.getString();
            else if (name.equals(Params.XML))
                xml = item.getString();
        }
        if (xml != null) {
            JSONResponse markup = new JSONResponse(JSONResponse.STIL);
            JSONResponse text = new JSONResponse(JSONResponse.TEXT);
            AeseStripper stripper = new AeseStripper();
            int res = stripper.strip(xml, recipe, style, "en_GB", null, Utils.isHtml(xml), text, markup);
            if (res == 1) {
                Multipart mime = new Multipart();
                mime.putTextParam(format, markup.getBody(), MIMETypes.JSON);
                mime.putTextParam(Formats.TEXT, text.getBody(), MIMETypes.TEXT);
                return mime.toString();
            }
        }
        throw new ParamException("invalid parameters for strip");
    } catch (Exception e) {
        throw new AeseException(e);
    }
}

From source file:br.com.SGIURD.utils.FileUploadWrapper.java

private void addMultivaluedItem(FileItem aItem) {
    List<String> values = fRegularParams.get(aItem.getFieldName());
    values.add(aItem.getString());
}

From source file:com.github.ikidou.handler.FormHandler.java

private List<FileEntity> getFileEntities(Map<String, Object> result, List<FileItem> fileItems)
        throws Exception {
    List<FileEntity> fileEntities = new ArrayList<>();

    for (FileItem fileItem : fileItems) {

        if (fileItem.isFormField()) {
            fileItem.getFieldName();
            result.put(fileItem.getFieldName(), fileItem.getString());
            if (!fileItem.isInMemory()) {
                fileItem.delete();//from  w  ww.  jav  a  2 s  .  c  o  m
            }
        } else {
            FileEntity fileEntity = new FileEntity();
            fileEntity.name = fileItem.getName();
            fileEntity.contentType = fileItem.getContentType();
            fileEntity.size = fileItem.getSize();
            fileEntity.readableSize = FileSizeUtil.toReadable(fileItem.getSize());
            fileEntity.savePath = "Data/" + fileEntity.name;
            File file = new File(fileEntity.savePath);
            fileItem.write(file);
            fileEntities.add(fileEntity);
        }

    }

    return fileEntities;
}

From source file:com.radio.svc.controllers.admin.AddFeatureSSDController.java

@Override
protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response)
        throws Exception {
    //To change body of generated methods, choose Tools | Templates.
    String[] ssdFeatures = null;/*w w  w .j  a v  a2s. c om*/
    FileItem ssdFeatureFile = null;
    String songName = null;

    if (ServletFileUpload.isMultipartContent(request)) {

        try {
            List<FileItem> multiparts = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request);
            for (FileItem item : multiparts) {
                if (!item.isFormField()) {

                    if (item.getFieldName().equals("ssdFeatureUpload")) {
                        ssdFeatureFile = item;

                    }

                } else {
                    if (item.getFieldName().equals("songname")) {
                        songName = item.getString();
                        //System.out.println( "Album Name  " + item.getString() );
                    }
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }

    }

    ModelAndView model;
    model = new ModelAndView("/admin/featureSSDAdmin");
    model.addObject("controller", "addfeaturessd");
    featureSSDServiceProvider.addNewFeatureSSD(songName, ssdFeatureFile);
    model.addObject("msg", "success");

    return model;

}

From source file:calliope.handler.post.AeseTextImportHandler.java

public void handle(HttpServletRequest request, HttpServletResponse response, String urn) throws AeseException {
    try {//  w  w  w  .  j a  v  a 2  s. c o m
        if (ServletFileUpload.isMultipartContent(request)) {
            StringBuilder sb = new StringBuilder();
            // Check that we have a file upload request
            // Create a factory for disk-based file items
            FileItemFactory factory = new DiskFileItemFactory();
            // Create a new file upload handler
            ServletFileUpload upload = new ServletFileUpload(factory);
            String log = "";
            sb.append("<html><body>");
            // Parse the request
            List items = upload.parseRequest(request);
            for (int i = 0; i < items.size(); i++) {
                FileItem item = (FileItem) items.get(i);
                if (item.isFormField()) {
                    String fieldName = item.getFieldName();
                    if (fieldName != null) {
                        sb.append("<p>form field: ");
                        sb.append(fieldName);
                        sb.append("</p>");
                    }
                } else if (item.getName().length() > 0) {
                    String fieldName = item.getFieldName();
                    if (fieldName != null) {
                        sb.append("<p>file field: ");
                        sb.append(fieldName);
                        sb.append("</p>");
                    }
                }
            }
            sb.append("</body></html>");
            response.setContentType("text/html;charset=UTF-8");
            response.getWriter().println(sb.toString());
        }
    } catch (Exception e) {
        throw new AeseException(e);
    }
}

From source file:com.cyclopsgroup.waterview.servlet.MultipartServletRequestParameters.java

/**
 * Constructor for class MultipartServletRequestValueParser
 *
 * @param request Http request object/*from w  ww . j  a  v  a 2s. c  o  m*/
 * @param fileUpload File upload object
 * @throws FileUploadException Throw it out
 */
public MultipartServletRequestParameters(HttpServletRequest request, FileUploadBase fileUpload)
        throws FileUploadException {
    List files = fileUpload.parseRequest(request);
    for (Iterator i = files.iterator(); i.hasNext();) {
        FileItem fileItem = (FileItem) i.next();
        if (fileItem.isFormField()) {
            add(fileItem.getFieldName(), fileItem.getString());
        } else {
            fileItems.put(fileItem.getFieldName(), fileItem);
        }
    }
}

From source file:importer.handler.post.TextImportHandler.java

public void handle(HttpServletRequest request, HttpServletResponse response, String urn)
        throws ImporterException {
    try {//from   www.j a  va 2s.  c  o  m
        if (ServletFileUpload.isMultipartContent(request)) {
            StringBuilder sb = new StringBuilder();
            // Check that we have a file upload request
            // Create a factory for disk-based file items
            FileItemFactory factory = new DiskFileItemFactory();
            // Create a new file upload handler
            ServletFileUpload upload = new ServletFileUpload(factory);
            String log = "";
            sb.append("<html><body>");
            // Parse the request
            List items = upload.parseRequest(request);
            for (int i = 0; i < items.size(); i++) {
                FileItem item = (FileItem) items.get(i);
                if (item.isFormField()) {
                    String fieldName = item.getFieldName();
                    if (fieldName != null) {
                        sb.append("<p>form field: ");
                        sb.append(fieldName);
                        sb.append("</p>");
                    }
                } else if (item.getName().length() > 0) {
                    String fieldName = item.getFieldName();
                    if (fieldName != null) {
                        sb.append("<p>file field: ");
                        sb.append(fieldName);
                        sb.append("</p>");
                    }
                }
            }
            sb.append("</body></html>");
            response.setContentType("text/html;charset=UTF-8");
            response.getWriter().println(sb.toString());
        }
    } catch (Exception e) {
        throw new ImporterException(e);
    }
}

From source file:inet.common.jsf.request.MultipartRequest.java

private void addFormParam(FileItem item) {
    if (formParams.containsKey(item.getFieldName())) {
        formParams.get(item.getFieldName()).add(getItemString(item));
    } else {//from   w w w  . ja  v a  2 s . c om
        List<String> items = new ArrayList<String>();
        items.add(getItemString(item));
        formParams.put(item.getFieldName(), items);
    }
}

From source file:com.aplos.core.listeners.MultipartRequest.java

private void addFileParam(FileItem item) {
    if (fileParams.containsKey(item.getFieldName())) {
        fileParams.get(item.getFieldName()).add(item);
    } else {// w  w w . j  a v  a 2  s . c o  m
        List<FileItem> items = new ArrayList<FileItem>();
        items.add(item);
        fileParams.put(item.getFieldName(), items);
    }
}