Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/services/FileUploadService.java @ 2641:2bad13107161
Make file upload cross platform.
flys-artifacts/trunk@4296 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Wed, 25 Apr 2012 14:21:09 +0000 |
parents | b484318ca9c6 |
children | c11da3540b70 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/services/FileUploadService.java Wed Apr 25 14:14:14 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/services/FileUploadService.java Wed Apr 25 14:21:09 2012 +0000 @@ -59,10 +59,14 @@ File artifactDir = FileTools.getDirectory(shapePath, uuid); FileOutputStream fos = - new FileOutputStream(artifactDir.getCanonicalPath() + - "/user-rgd.zip"); - fos.write(fileData); - fos.close(); + new FileOutputStream( + new File(artifactDir, "user-rgd.zip")); + try { + fos.write(fileData); + } + finally { + fos.close(); + } } catch (IOException ioe) { logger.warn(ioe, ioe);