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
