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

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

Introduction

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

Prototype

String getName();

Source Link

Document

Returns the original filename in the client's filesystem, as provided by the browser (or other client software).

Usage

From source file:br.com.caelum.vraptor.interceptor.multipart.MultipartItemsProcessor.java

private static boolean notEmpty(FileItem item) {
    return !item.getName().trim().equals("");
}

From source file:classes.Upload.java

public static String uploadImage(HttpServletRequest request, ServletConfig config, String path)
        throws FileUploadException, Exception {
    String url = "";
    String imgDir = config.getServletContext().getRealPath(path) + "/";
    File dir = new File(imgDir);
    dir.mkdirs();//ww  w .ja v  a 2 s  .c  o m
    System.out.println("PasaPorAqui2");
    DiskFileItemFactory fabrica = new DiskFileItemFactory();
    fabrica.setSizeThreshold(1024);
    fabrica.setRepository(dir);

    ServletFileUpload upload = new ServletFileUpload(fabrica);
    List<FileItem> partes = upload.parseRequest(request);

    for (FileItem item : partes) {
        System.out.println("Subiendo");
        File archivo = new File(imgDir, item.getName());
        item.write(archivo);
        url = item.getName();
    }
    return url;
}

From source file:com.pureinfo.srm.RequestUtils.java

public static PureProperties parse(HttpServletRequest _request) throws PureException {
    logger.debug("enti");
    PureProperties props = new PureProperties();

    Enumeration names = _request.getParameterNames();
    logger.debug("enti11111111111#" + names.hasMoreElements());
    while (names.hasMoreElements()) {
        String sName = (String) names.nextElement();
        String[] values = _request.getParameterValues(sName);
        if (values.length == 1) {
            props.setProperty(sName, values[0]);
        } else {//from w  w  w. j a va 2s.  c om
            props.setProperty(sName, values);
        }

    }

    String sContentType = _request.getContentType();
    if (sContentType != null && sContentType.startsWith("multipart/form-data")) {
        logger.debug("enti111");
        DiskFileUpload upload = new DiskFileUpload();
        List items;
        try {
            items = upload.parseRequest(_request);
        } catch (FileUploadException ex) {
            throw new PureException(PureException.UNKNOWN, "upload error", ex);
        }
        logger.debug("enti111111111111" + items.size());
        for (Iterator iter = items.iterator(); iter.hasNext();) {
            FileItem item = (FileItem) iter.next();
            if (item.getName() == null) {
                props.setProperty(item.getFieldName(), item.getString());
            } else {
                props.setProperty(item.getFieldName(), item);
            }
            logger.debug("name:" + item.getFieldName() + "-value:" + props.getProperty(item.getFieldName()));
        }
    }

    return props;
}

From source file:fr.paris.lutece.portal.service.fileupload.FileUploadService.java

/**
 * Return the file name, without its whole path, from the file item.
 * This should be used has FileItem.getName can return the whole path.
 * @param fileItem the fileItem to process
 * @return the name of the file associated
 */// ww  w  .j  a v  a 2  s  .com
public static String getFileNameOnly(FileItem fileItem) {
    String strFileName;

    if (fileItem != null) {
        strFileName = fileItem.getName();

        if (strFileName != null) {
            strFileName = FilenameUtils.getName(strFileName);
        }
    } else {
        strFileName = null;
    }

    return strFileName;
}

From source file:com.enonic.esl.io.FileUtil.java

public static String getFileName(FileItem fileItem) {
    String fileName = fileItem.getName();
    StringTokenizer nameTokenizer = new StringTokenizer(fileName, "\\/:");
    while (nameTokenizer.hasMoreTokens()) {
        fileName = nameTokenizer.nextToken();
    }//from  w w  w .j  a va 2  s.  c om
    return fileName;
}

From source file:com.silverpeas.util.web.servlet.FileUploadUtil.java

public static String getFileName(FileItem file) {
    if (file == null || !StringUtil.isDefined(file.getName())) {
        return "";
    }//from  www .j  a va2s.com
    return FileUtil.getFilename(file.getName());
}

From source file:fr.paris.lutece.plugins.asynchronousupload.util.JSONUtils.java

private static String getPreviewImage(FileItem fileItem) throws IOException {

    if (FileUtil.hasImageExtension(fileItem.getName())) {

        String preview = "data:image/png;base64," + DatatypeConverter.printBase64Binary(fileItem.get());

        return preview;
    }//from  w w  w . j a  v  a 2 s . c o  m

    return StringUtils.EMPTY;
}

From source file:com.cognitivabrasil.repositorio.data.entities.Files.java

public static boolean isFileItemInFileList(List<Files> filesList, FileItem file) {
    for (Files f : filesList) {
        if (f.getName().compareTo(file.getName()) == 0) {
            return true;
        }//from w  w w.  j  av a 2 s .  c o  m
    }
    return false;
}

From source file:com.threecrickets.prudence.internal.lazy.LazyInitializationFile.java

/**
 * Creates a PHP-style item in the $_FILE map.
 * //w  ww  .  j a va 2s  . c om
 * @param fileItem
 *        The file itme
 * @return A PHP-style $_FILE item
 */
private static Map<String, Object> createFileItemMap(FileItem fileItem) {
    Map<String, Object> exposedFileItem = new HashMap<String, Object>();
    exposedFileItem.put("name", fileItem.getName());
    exposedFileItem.put("type", fileItem.getContentType());
    exposedFileItem.put("size", fileItem.getSize());
    if (fileItem instanceof DiskFileItem) {
        DiskFileItem diskFileItem = (DiskFileItem) fileItem;
        exposedFileItem.put("tmp_name", diskFileItem.getStoreLocation().getAbsolutePath());
    }
    // exposedFileItem.put("error", );
    return exposedFileItem;
}

From source file:com.intbit.FileUploadUtil.java

public static String uploadFile(String uploadPath, HttpServletRequest request)
        throws FileUploadException, Exception {
    logger.info("FileUploadUtil::Entering FileUploadUtil#uploadFile");

    String fileName = null;//from   w w w  .  java 2 s  .  c  om
    logger.info("FileUploadUtil::Upload path without filename: " + uploadPath);
    DiskFileItemFactory factory = new DiskFileItemFactory();
    // maximum size that will be stored in memory
    factory.setSizeThreshold(maxMemSize);
    // Location to save data that is larger than maxMemSize.
    factory.setRepository(new File(AppConstants.TMP_FOLDER));

    // Create a new file upload handler
    ServletFileUpload upload = new ServletFileUpload(factory);
    // maximum file size to be uploaded.
    upload.setSizeMax(maxFileSize);

    // Parse the request to get file items.
    List fileItems = upload.parseRequest(request);

    // Process the uploaded file items
    Iterator i = fileItems.iterator();

    while (i.hasNext()) {
        FileItem fi = (FileItem) i.next();
        if (!(fi.isFormField())) {
            // Get the uploaded file parameters
            fileName = fi.getName();
            if (!"".equals(fileName)) {
                File uploadDir = new File(uploadPath);
                boolean result = false;
                if (!uploadDir.exists()) {
                    result = uploadDir.mkdirs();
                }
                // Write the file
                String filePath = uploadPath + File.separator + fileName;
                logger.info("FileUploadUtil::Upload path with filename" + filePath);
                File storeFile = new File(filePath);
                fi.write(storeFile);
                logger.info("FileUploadUtil::File Uploaded successfully");

            } else {
                throw new IllegalArgumentException("Filename of uploded file cannot be empty");
            }
        }
    }
    return fileName;
}