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();