Merge pull request #3629 from Thoughtscript/master

Issue #3628 - BAEL-86: Unclosed Input Stream
This commit is contained in:
Loredana Crusoveanu
2018-02-11 16:54:53 +02:00
committed by GitHub

View File

@@ -26,13 +26,19 @@ public class MultipartController {
InputStream in = file.getInputStream();
String path = new File(".").getAbsolutePath();
FileOutputStream f = new FileOutputStream(path.substring(0, path.length() - 1) + "/uploads/" + file.getOriginalFilename());
try {
int ch;
while ((ch = in.read()) != -1) {
f.write(ch);
}
modelAndView.getModel().put("message", "File uploaded successfully!");
} catch (Exception e) {
System.out.println("Exception uploading multipart: " + e);
} finally {
f.flush();
f.close();
modelAndView.getModel().put("message", "File uploaded successfully!");
in.close();
}
} catch (Exception e) {
System.out.println("Exception uploading multipart: " + e);
}