List of usage examples for org.apache.commons.fileupload FileItem delete
void delete();
From source file:com.evanmclean.evlib.commons.fileupload.FileUploadUtils.java
/** * Call FileItem.delete for all items that have been stored on disk. * /*from w ww. j a va2 s . c o m*/ * @param file_items */ public static void delete(final FileItem[] file_items) { for (FileItem fi : file_items) if (!fi.isInMemory()) fi.delete(); }
From source file:com.evanmclean.evlib.commons.fileupload.FileUploadUtils.java
/** * Call FileItem.delete for all items that have been stored on disk. * /*from w w w.j ava 2s . c o m*/ * @param file_items */ public static void delete(final Map<String, FileItem[]> file_items) { for (FileItem[] fis : file_items.values()) for (FileItem fi : fis) if (!fi.isInMemory()) fi.delete(); }
From source file:com.evanmclean.evlib.commons.fileupload.FileUploadUtils.java
/** * Call FileItem.delete for all items that have been stored on disk. * //from w ww .j a v a2 s .co m * @param file_items */ public static void delete(final List<?> file_items) { for (Object object : file_items) { final FileItem fi = (FileItem) object; if (!fi.isInMemory()) fi.delete(); } }
From source file:gov.nist.appvet.shared.FileUtil.java
public static synchronized boolean saveReportUpload(String appId, String reportName, FileItem fileItem) { String reportsPath = null;/*from w ww .j a v a 2 s . c o m*/ 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(); } }
From source file:com.dien.upload.server.UploadServlet.java
/** * Removes all FileItems stored in session, but in this case * the user can specify whether the temporary data is removed from disk. * /*from www .ja v a 2 s.c o m*/ * @param request * @param removeData * true: the file data is deleted. * false: use it when you are referencing file items * instead of copying them. */ public static void removeSessionFileItems(HttpServletRequest request, boolean removeData) { logger.debug("UPLOAD-SERVLET (" + request.getSession().getId() + ") removeSessionFileItems: removeData=" + removeData); @SuppressWarnings("unchecked") Vector<FileItem> sessionFiles = (Vector<FileItem>) request.getSession().getAttribute(SESSION_FILES); if (removeData && sessionFiles != null) { for (FileItem fileItem : sessionFiles) { if (fileItem != null && !fileItem.isFormField()) { fileItem.delete(); } } } request.getSession().removeAttribute(SESSION_FILES); }
From source file:com.zimbra.cs.service.FileUploadServlet.java
public static void sendResponse(HttpServletResponse resp, int status, String fmt, String reqId, List<Upload> uploads, List<FileItem> items) throws IOException { boolean raw = false, extended = false; if (fmt != null && !fmt.trim().equals("")) { // parse out the comma-separated "fmt" options for (String foption : fmt.toLowerCase().split(",")) { raw |= ContentServlet.FORMAT_RAW.equals(foption); extended |= "extended".equals(foption); }//from ww w.j av a 2s . c om } StringBuffer results = new StringBuffer(); results.append(status).append(",'").append(reqId != null ? StringUtil.jsEncode(reqId) : "null") .append('\''); if (status == HttpServletResponse.SC_OK) { boolean first = true; if (extended) { // serialize as a list of JSON objects, one per upload results.append(",["); for (Upload up : uploads) { Element.JSONElement elt = new Element.JSONElement("ignored"); elt.addAttribute(MailConstants.A_ATTACHMENT_ID, up.uuid); elt.addAttribute(MailConstants.A_CONTENT_TYPE, up.getContentType()); elt.addAttribute(MailConstants.A_CONTENT_FILENAME, up.name); elt.addAttribute(MailConstants.A_SIZE, up.getSize()); results.append(first ? "" : ",").append(elt.toString()); first = false; } results.append(']'); } else { // serialize as a string containing the comma-separated upload IDs results.append(",'"); for (Upload up : uploads) { results.append(first ? "" : UPLOAD_DELIMITER).append(up.uuid); first = false; } results.append('\''); } } resp.setContentType("text/html; charset=utf-8"); PrintWriter out = resp.getWriter(); if (raw) { out.println(results); } else { out.println("<html><head>" + "<script language='javascript'>\nfunction doit() { window.parent._uploadManager.loaded(" + results + "); }\n</script>" + "</head><body onload='doit()'></body></html>\n"); } out.close(); // handle failure by cleaning up the failed upload if (status != HttpServletResponse.SC_OK && items != null && items.size() > 0) { for (FileItem fi : items) { mLog.debug("sendResponse(): deleting %s", fi); fi.delete(); } } }
From source file:hudson.util.MultipartFormDataParser.java
/** * If any file is created on the disk, delete them all. * Even if this method is not called, the resource will be still cleaned up later by GC. *//*from ww w .j a va2 s .c om*/ public void cleanUp() { for (FileItem item : byName.values()) item.delete(); }
From source file:com.uniquesoft.uidl.servlet.UploadServlet.java
/** * Removes all FileItems stored in session under the session key, but in this case * the user can specify whether the temporary data is removed from disk. * //from w ww . ja v a 2 s. c o m * @param request * @param removeData * true: the file data is deleted. * false: use it when you are referencing file items * instead of copying them. */ public static void removeSessionFileItems(HttpServletRequest request, String sessionFilesKey, boolean removeData) { logger.debug("UPLOAD-SERVLET (" + request.getSession().getId() + ") removeSessionFileItems: removeData=" + removeData); List<FileItem> sessionFiles = getSessionFileItems(request, sessionFilesKey); if (removeData && sessionFiles != null) { for (FileItem fileItem : sessionFiles) { if (fileItem != null && !fileItem.isFormField()) { fileItem.delete(); } } } request.getSession().removeAttribute(sessionFilesKey); }
From source file:com.silverpeas.gallery.MediaHelper.java
/** * Saves uploaded sound file on file system * @param fileHandler// ww w . j av a2 s . c o m * @param sound the current sound media * @param fileItem the current uploaded sound * @throws Exception */ public static void processSound(final FileHandler fileHandler, Sound sound, final FileItem fileItem) throws Exception { if (fileItem != null) { String name = fileItem.getName(); if (name != null) { try { sound.setFileName(FileUtil.getFilename(name)); final HandledFile handledSoundFile = getHandledFile(fileHandler, sound); handledSoundFile.copyInputStreamToFile(fileItem.getInputStream()); setInternalMetadata(handledSoundFile, sound, MediaMimeType.SOUNDS); } finally { fileItem.delete(); } } } }
From source file:fi.vm.sade.organisaatio.resource.TempFileResource.java
@DELETE @Produces(MediaType.TEXT_PLAIN)//ww w .j a v a 2 s . co m @Path("/{img}") @Secured({ "ROLE_APP_ORGANISAATIOHALLINTA" }) public String deleteImage(@PathParam("img") String img) { String path = getUser() + img; FileItem imgFile = data.get(path); if (imgFile != null) { imgFile.delete(); data.remove(path); return "ok"; } else { return "organisaatio.fileupload.deletefail"; } }