Repository: openmeetings
Updated Branches:
  refs/heads/3.3.x 9029ff050 -> aa8b1687b


no jira: temporary uploaded files need to be clean-up


Project: http://git-wip-us.apache.org/repos/asf/openmeetings/repo
Commit: http://git-wip-us.apache.org/repos/asf/openmeetings/commit/aa8b1687
Tree: http://git-wip-us.apache.org/repos/asf/openmeetings/tree/aa8b1687
Diff: http://git-wip-us.apache.org/repos/asf/openmeetings/diff/aa8b1687

Branch: refs/heads/3.3.x
Commit: aa8b1687be4551d2277b64661010f6bb81c9fdfd
Parents: 9029ff0
Author: Maxim Solodovnik <[email protected]>
Authored: Fri May 19 11:44:29 2017 +0700
Committer: Maxim Solodovnik <[email protected]>
Committed: Fri May 19 11:47:09 2017 +0700

----------------------------------------------------------------------
 .../openmeetings/web/common/UploadableImagePanel.java       | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/openmeetings/blob/aa8b1687/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableImagePanel.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableImagePanel.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableImagePanel.java
index b2b2161..beb07d1 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableImagePanel.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableImagePanel.java
@@ -83,12 +83,17 @@ public abstract class UploadableImagePanel extends 
ImagePanel {
                                if (fu != null) {
                                        StoredFile sf = new 
StoredFile(fu.getClientFileName());
                                        if (sf.isImage()) {
+                                               File temp = null;
                                                try {
-                                                       //FIXME need to work 
with InputStream !!!
-                                                       processImage(sf, 
fu.writeToTempFile());
+                                                       temp = 
fu.writeToTempFile();
+                                                       processImage(sf, temp);
                                                } catch (Exception e) {
                                                        // TODO display error
                                                        log.error("Error", e);
+                                               } finally {
+                                                       if (temp != null && 
temp.exists()) {
+                                                               temp.delete();
+                                                       }
                                                }
                                        } else {
                                                //TODO display error

Reply via email to