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); }