List of usage examples for org.apache.commons.fileupload FileItem write
void write(File file) throws Exception;
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();// w ww . ja v a2 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:in.xebia.poc.FileUploadUtils.java
public static boolean parseFileUploadRequest(HttpServletRequest request, File outputFile, Map<String, String> params) throws Exception { log.debug("Request class? " + request.getClass().toString()); log.debug("Request is multipart? " + ServletFileUpload.isMultipartContent(request)); log.debug("Request method: " + request.getMethod()); log.debug("Request params: "); for (Object key : request.getParameterMap().keySet()) { log.debug((String) key);//from www . j a va 2 s .c om } log.debug("Request attribute names: "); boolean filedataInAttributes = false; Enumeration attrNames = request.getAttributeNames(); while (attrNames.hasMoreElements()) { String attrName = (String) attrNames.nextElement(); log.debug(attrName); if ("filedata".equals(attrName)) { filedataInAttributes = true; } } if (filedataInAttributes) { log.debug("Found filedata in request attributes, getting it out..."); log.debug("filedata class? " + request.getAttribute("filedata").getClass().toString()); FileItem item = (FileItem) request.getAttribute("filedata"); item.write(outputFile); for (Object key : request.getParameterMap().keySet()) { params.put((String) key, request.getParameter((String) key)); } return true; } /*ServletFileUpload upload = new ServletFileUpload(); //upload.setSizeMax(Globals.MAX_UPLOAD_SIZE); FileItemIterator iter = upload.getItemIterator(request); while(iter.hasNext()){ FileItemStream item = iter.next(); InputStream stream = item.openStream(); //If this item is a file if(!item.isFormField()){ log.debug("Found non form field in upload request with field name = " + item.getFieldName()); String name = item.getName(); if(name == null){ throw new Exception("File upload did not have filename specified"); } // Some browsers, including IE, return the full path so trim off everything but the file name name = getFileNameFromPath(name); //Enforce required file extension, if present if(!name.toLowerCase().endsWith( ".zip" )){ throw new Exception("File uploaded did not have required extension .zip"); } bufferedCopyStream(stream, new FileOutputStream(outputFile)); } else { params.put(item.getFieldName(), Streams.asString(stream)); } } return true;*/ // Create a factory for disk-based file items FileItemFactory factory = new DiskFileItemFactory(); // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); // Parse the request List /* FileItem */ items = upload.parseRequest(request); // Process the uploaded items Iterator iter = items.iterator(); while (iter.hasNext()) { FileItem item = (FileItem) iter.next(); if (!item.isFormField()) { log.debug("Found non form field in upload request with field name = " + item.getFieldName()); String name = item.getName(); if (name == null) { throw new Exception("File upload did not have filename specified"); } // Some browsers, including IE, return the full path so trim off everything but the file name name = getFileNameFromPath(name); item.write(outputFile); } else { params.put(item.getFieldName(), item.getString()); } } return true; }
From source file:gov.nist.appvet.tool.sigverifier.util.FileUtil.java
public static boolean saveFileUpload(FileItem fileItem, String filePath) { try {/*from ww w . ja v a2 s.com*/ if (fileItem == null) { log.error("File item is NULL"); return false; } File file = new File(filePath); fileItem.write(file); log.debug("Saved " + filePath); return true; } catch (IOException e) { log.error(e.toString()); return false; } catch (Exception e) { log.error(e.toString()); return false; } }
From source file:fileserver.Utils.java
/** * Save file on disk./*from w w w.j a v a 2 s .c om*/ * Advise: Before, check exist file on disk - isFileExist(FileItem fi). * @param fi - uploaded file. * @param id - file id * @return true - file had saved, false - file not uploaded or error's save on disk. */ public static boolean saveFile(FileItem fi, String id) { try { map.put(id, fi.getName()); String filePath = dataDirectory + File.separator + fi.getName(); File uploadedFile = new File(filePath); fi.write(uploadedFile); return true; } catch (Exception ex) { logger.error("save file", ex); return false; } }
From source file:gov.nist.appvet.shared.FileUtil.java
public static synchronized boolean saveFileUpload(String appId, FileItem fileItem) { File file = null;/* w ww . ja v a 2 s .c o m*/ try { final String fileName = getNormalizedFileName(fileItem.getName()); final String outputFilePath = AppVetProperties.APPS_ROOT + "/" + appId + "/" + fileName; file = new File(outputFilePath); fileItem.write(file); return true; } catch (final Exception e) { e.printStackTrace(); log.error(e.getMessage()); return false; } finally { file = null; } }
From source file:com.liferay.servermanager.util.FileUploadUtil.java
public static File getFileItemTempFile(HttpServletRequest request) throws Exception { FileItem fileItem = getFileItem(request); if (fileItem == null) { return null; }// w ww . j a va 2 s .co m File tempDir = new File(SystemProperties.get(SystemProperties.TMP_DIR), PortalUUIDUtil.generate()); if (!tempDir.mkdirs()) { return null; } File tempFile = new File(tempDir, fileItem.getName()); fileItem.write(tempFile); return tempFile; }
From source file:controller.file.FileUploader.java
public static void fileUploader(HttpServletRequest req, HttpServletResponse resp) { try {/* w w w.ja v a 2s . co m*/ DiskFileItemFactory diskFileItemFactory = new DiskFileItemFactory(); ServletFileUpload servletFileUpload = new ServletFileUpload(diskFileItemFactory); List<FileItem> items = servletFileUpload.parseRequest(req); Iterator<FileItem> iterator = items.iterator(); while (iterator.hasNext()) { FileItem item = iterator.next(); if (item.isFormField()) { String fileName = item.getFieldName(); String value = item.getString(); System.out.println(fileName); System.out.println(value); } else { if (!item.isFormField()) { item.write(new File("/tmp/" + item.getName())); } } } } catch (FileUploadException ex) { Logger.getLogger(FileUploader.class.getName()).log(Level.SEVERE, null, ex); } catch (Exception ex) { Logger.getLogger(FileUploader.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:com.exilant.exility.core.XLSHandler.java
/** * //w ww . j a v a2 s. com * @param fileItem * instance of FileItem POI apache. * @param fileNameWithPath * instance of String. * @param data * instance of ServiceData * @return filePath if success else null */ public static String write(FileItem fileItem, String fileNameWithPath, ServiceData data) { try { File file = new File(fileNameWithPath); fileItem.write(file); } catch (IOException ioe) { data.addError("file [" + fileNameWithPath + "] upload failed"); Spit.out(ioe); return null; } catch (Exception e) { data.addError("file [" + fileNameWithPath + "] upload failed"); Spit.out(e); return null; } Spit.out("file [" + fileNameWithPath + "] uploaded successfully"); return fileNameWithPath; }
From source file:com.krawler.esp.handlers.fileUploader.java
public static void uploadFile(FileItem fi, String destinationDirectory, String fileName) throws ServiceException { try {//from w w w . ja va2 s . c o m File destDir = new File(destinationDirectory); if (!destDir.exists()) { destDir.mkdirs(); } File uploadFile = new File(destinationDirectory + "/" + fileName); fi.write(uploadFile); } catch (Exception ex) { throw ServiceException.FAILURE("moduleBuilderMethods.uploadFile", ex); } }
From source file:gov.nist.appvet.shared.FileUtil.java
public static synchronized boolean saveReportUpload(String appId, String reportName, FileItem fileItem) { String reportsPath = null;// www .j a v a2s . com String outputFilePath = null; File file = null; try { reportsPath = AppVetProperties.APPS_ROOT + "/" + appId + "/reports"; outputFilePath = reportsPath + "/" + reportName; file = new File(outputFilePath); if (file.exists()) { file.delete(); } fileItem.write(file); return true; } catch (final Exception e) { log.error(e.getMessage()); return false; } finally { reportsPath = null; outputFilePath = null; file = null; fileItem.delete(); } }