From 93cace15e3aa30df3f54161fb6a70cf85b661aad Mon Sep 17 00:00:00 2001 From: Mark Rogers Date: Wed, 14 Apr 2010 13:49:07 +0000 Subject: [PATCH] ALF-2363 - Fix to Alfresco Explorer to immediatly clean up temp files after upload to repo. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19850 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../org/alfresco/web/bean/ajax/FileUploadBean.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/source/java/org/alfresco/web/bean/ajax/FileUploadBean.java b/source/java/org/alfresco/web/bean/ajax/FileUploadBean.java index 2e41930e26..415c2b43f2 100644 --- a/source/java/org/alfresco/web/bean/ajax/FileUploadBean.java +++ b/source/java/org/alfresco/web/bean/ajax/FileUploadBean.java @@ -194,7 +194,7 @@ public class FileUploadBean implements Serializable ContentWriter writer = services.getContentService().getWriter(fileNodeRef, ContentModel.PROP_CONTENT, true); writer.setMimetype(mimetype); writer.setEncoding(encoding); - writer.putContent(file); + writer.putContent(file); } } } @@ -202,6 +202,15 @@ public class FileUploadBean implements Serializable { returnPage = returnPage.replace("${UPLOAD_ERROR}", e.getMessage()); } + finally + { + if(file != null) + { + logger.debug("delete temporary file:" + file.getPath()); + // Delete the temporary file + file.delete(); + } + } Document result = XMLUtil.newDocument(); Element htmlEl = result.createElement("html"); @@ -216,8 +225,9 @@ public class FileUploadBean implements Serializable scriptEl.appendChild(scriptText); if (logger.isDebugEnabled()) + { logger.debug("File upload request complete."); - + } ResponseWriter out = fc.getResponseWriter(); XMLUtil.print(result, out); }