Issue - Closed unclosed input stream
@@ -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);
}
