Example usage for org.apache.commons.fileupload LiferayFileItem getFileName

List of usage examples for org.apache.commons.fileupload LiferayFileItem getFileName

Introduction

In this page you can find the example usage for org.apache.commons.fileupload LiferayFileItem getFileName.

Prototype

public String getFileName() 

Source Link

Usage

From source file:com.liferay.portal.upload.LiferayFileUpload.java

/**
 * @deprecated/* w w  w.ja v  a2 s.  com*/
 */
@Override
@SuppressWarnings("rawtypes")
protected FileItem createItem(Map headers, boolean formField) throws FileUploadException {

    LiferayFileItem item = (LiferayFileItem) super.createItem(headers, formField);

    String fileName = item.getFileName();

    if (Validator.isNotNull(fileName)) {
        _session.setAttribute(LiferayFileUpload.FILE_NAME, fileName);
    }

    return item;
}

From source file:com.liferay.util.servlet.fileupload.LiferayFileUpload.java

protected FileItem createItem(Map headers, boolean formField) throws FileUploadException {

    LiferayFileItem item = (LiferayFileItem) super.createItem(headers, formField);

    String fileName = item.getFileName();

    if (Validator.isNotNull(fileName)) {
        _ses.setAttribute(LiferayFileUpload.FILE_NAME, fileName);
    }//from   w ww. j a  va2 s . c  om

    return item;
}

From source file:com.liferay.portal.upload.UploadServletRequestImpl.java

public String getFileName(String name) {
    LiferayFileItem[] liferayFileItems = _params.get(name);

    if ((liferayFileItems != null) && (liferayFileItems.length > 0)) {
        LiferayFileItem liferayFileItem = liferayFileItems[0];

        return liferayFileItem.getFileName();
    } else {//from   ww  w  . j av  a 2  s  .  c o m
        return null;
    }
}

From source file:com.liferay.portal.upload.UploadServletRequestImpl.java

public String[] getFileNames(String name) {
    LiferayFileItem[] liferayFileItems = _params.get(name);

    if ((liferayFileItems != null) && (liferayFileItems.length > 0)) {
        String[] fileNames = new String[liferayFileItems.length];

        for (int i = 0; i < liferayFileItems.length; i++) {
            LiferayFileItem liferayFileItem = liferayFileItems[i];

            fileNames[i] = liferayFileItem.getFileName();
        }//from  www  . j a  va 2s  .c om

        return fileNames;
    } else {
        return null;
    }
}

From source file:com.liferay.portal.upload.UploadServletRequestImpl.java

public File[] getFiles(String name) {
    String[] fileNames = getFileNames(name);

    if (fileNames == null) {
        return null;
    }//from   www .  j  ava 2s  . c  om

    LiferayFileItem[] liferayFileItems = _params.get(name);

    if ((liferayFileItems != null) && (liferayFileItems.length > 0)) {
        File[] files = new File[liferayFileItems.length];

        for (int i = 0; i < liferayFileItems.length; i++) {
            LiferayFileItem liferayFileItem = liferayFileItems[i];

            if (Validator.isNotNull(liferayFileItem.getFileName())) {
                files[i] = liferayFileItem.getStoreLocation();
            }
        }

        return files;
    } else {
        return null;
    }
}

From source file:com.liferay.portal.upload.UploadServletRequestImpl.java

public InputStream[] getFilesAsStream(String name, boolean deleteOnClose) throws IOException {

    String[] fileNames = getFileNames(name);

    if (fileNames == null) {
        return null;
    }/*w w  w. ja  va  2  s .  co  m*/

    InputStream[] inputStreams = null;

    LiferayFileItem[] liferayFileItems = _params.get(name);

    if ((liferayFileItems != null) && (liferayFileItems.length > 0)) {
        inputStreams = new InputStream[liferayFileItems.length];

        for (int i = 0; i < liferayFileItems.length; i++) {
            LiferayFileItem liferayFileItem = liferayFileItems[i];

            if (Validator.isNotNull(liferayFileItem.getFileName())) {
                inputStreams[i] = getInputStream(liferayFileItem, deleteOnClose);
            }
        }
    }

    return inputStreams;
}

From source file:com.liferay.util.servlet.UploadServletRequest.java

public UploadServletRequest(HttpServletRequest req) throws IOException {

    super(req);/*  w w w  .  j av a2 s  .  c  o  m*/

    _params = new LinkedHashMap();

    try {
        //DiskFileUpload diskFileUpload = new DiskFileUpload(
        //   new LiferayFileItemFactory(DEFAULT_TEMP_DIR));

        ServletFileUpload diskFileUpload = new LiferayDiskFileUpload(
                new LiferayFileItemFactory(DEFAULT_TEMP_DIR), req);

        diskFileUpload.setSizeMax(DEFAULT_SIZE_MAX);

        List list = diskFileUpload.parseRequest(req);

        for (int i = 0; i < list.size(); i++) {
            LiferayFileItem fileItem = (LiferayFileItem) list.get(i);

            if (fileItem.isFormField()) {
                fileItem.setString(req.getCharacterEncoding());
            }

            LiferayFileItem[] fileItems = (LiferayFileItem[]) _params.get(fileItem.getFieldName());

            if (fileItems == null) {
                fileItems = new LiferayFileItem[] { fileItem };
            } else {
                LiferayFileItem[] newFileItems = new LiferayFileItem[fileItems.length + 1];

                System.arraycopy(fileItems, 0, newFileItems, 0, fileItems.length);

                newFileItems[newFileItems.length - 1] = fileItem;

                fileItems = newFileItems;
            }

            _params.put(fileItem.getFieldName(), fileItems);
            if (fileItem.getFileName() != null)
                _params.put(fileItem.getFileName(), new LiferayFileItem[] { fileItem });

        }
    } catch (FileUploadException fue) {
        Logger.error(this, fue.getMessage(), fue);
    }
}