From 7ec64febd1b9627222516a2e756b6e478d6821b3 Mon Sep 17 00:00:00 2001 From: Carlos Roque Date: Wed, 15 Oct 2014 12:04:39 +0000 Subject: [PATCH] git-svn-id: https://svn.coded.pt/svn/SIPRP@2011 bb69d46d-e84e-40c8-a05a-06db0d633741 --- .../provider/DocumentosDataProvider.java | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/provider/DocumentosDataProvider.java b/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/provider/DocumentosDataProvider.java index 15912e53..015af8f5 100644 --- a/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/provider/DocumentosDataProvider.java +++ b/trunk/SiprpWebFichasClinicas/src/shst/medicina/fichasclinicas/provider/DocumentosDataProvider.java @@ -1,6 +1,7 @@ package shst.medicina.fichasclinicas.provider; import java.io.ByteArrayOutputStream; +import java.io.IOException; import java.sql.Timestamp; import java.util.List; @@ -88,9 +89,19 @@ public class DocumentosDataProvider fileData.setName( documentoUploadBean.getNome() ); ByteArrayOutputStream baos = new ByteArrayOutputStream( ); - IOUtils.copy( documentoUploadBean.getInputStream(), baos ); - - fileData.setFile_data( baos.toByteArray() ); + try + { + IOUtils.copy( documentoUploadBean.getInputStream(), baos ); + fileData.setFile_data( baos.toByteArray() ); + baos.close(); + documentoUploadBean.getInputStream().close(); + } + catch( IOException ex ) + { + baos.close(); + documentoUploadBean.getInputStream().close(); + } + fileData.save(); fileData.refresh();