List of usage examples for org.apache.commons.fileupload LiferayFileItem getStoreLocation
public File getStoreLocation()
FileItem
's data's temporary location on the disk. From source file:com.liferay.portal.upload.UploadServletRequestImpl.java
public File getFile(String name, boolean forceCreate) { if (getFileName(name) == null) { return null; }/*from w ww . j a v a 2 s .c o m*/ LiferayFileItem[] liferayFileItems = _params.get(name); File file = null; if ((liferayFileItems != null) && (liferayFileItems.length > 0)) { LiferayFileItem liferayFileItem = liferayFileItems[0]; file = liferayFileItem.getStoreLocation(); if (liferayFileItem.isInMemory() && forceCreate) { try { FileUtil.write(file, liferayFileItem.getInputStream()); } catch (IOException ioe) { if (_log.isWarnEnabled()) { _log.warn("Unable to write temporary file " + file.getAbsolutePath(), ioe); } } } } return file; }
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(); }//from ww w.j av a2 s .c o m return liferayFileItem.getString(); } else { return super.getParameter(name); } }
From source file:com.liferay.portal.upload.UploadServletRequestImpl.java
public File[] getFiles(String name) { String[] fileNames = getFileNames(name); if (fileNames == null) { return null; }//ww w .j av a 2s . co m 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
protected InputStream getInputStream(LiferayFileItem liferayFileItem, boolean deleteOnClose) throws IOException { InputStream inputStream = null; if (liferayFileItem.isInMemory() && (liferayFileItem.getSize() > 0)) { inputStream = liferayFileItem.getInputStream(); } else if (!liferayFileItem.isInMemory()) { inputStream = new ByteArrayFileInputStream(liferayFileItem.getStoreLocation(), liferayFileItem.getSizeThreshold(), deleteOnClose); }//ww w . j a va2s . co m return inputStream; }