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

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

Introduction

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

Prototype

public String getString() 

Source Link

Usage

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

@Override
public String[] getParameterValues(String name) {
    String[] parentValues = super.getParameterValues(name);

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

    if ((liferayFileItems == null) || (liferayFileItems.length == 0)) {
        return parentValues;
    } else if ((parentValues == null) || (parentValues.length == 0)) {
        String[] values = new String[liferayFileItems.length];

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

            values[i] = liferayFileItem.getString();
        }//from  w  w w . j  a v a 2s.com

        return values;
    } else {
        String[] values = new String[parentValues.length + liferayFileItems.length];

        System.arraycopy(parentValues, 0, values, 0, parentValues.length);

        for (int i = parentValues.length; i < values.length; i++) {
            values[i] = liferayFileItems[i - parentValues.length].getString();
        }

        return values;
    }
}

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

@Override
public String getParameter(String name) {
    LiferayFileItem[] liferayFileItems = _params.get(name);

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

        File storeLocationFile = liferayFileItem.getStoreLocation();

        if (storeLocationFile.length() > LiferayFileItem.THRESHOLD_SIZE) {
            _liferayServletRequest.setAttribute(WebKeys.FILE_ITEM_THRESHOLD_SIZE_EXCEEDED, Boolean.TRUE);

            return liferayFileItem.getEncodedString();
        }/* ww w  .  j av a2s  .co m*/

        return liferayFileItem.getString();
    } else {
        return super.getParameter(name);
    }
}