Mercurial > dive4elements > river
comparison 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 |
comparison
equal
deleted
inserted
replaced
2640:b484318ca9c6 | 2641:2bad13107161 |
---|---|
57 String shapePath = FLYSUtils.getXPathString( | 57 String shapePath = FLYSUtils.getXPathString( |
58 FLYSUtils.XPATH_SHAPEFILE_DIR); | 58 FLYSUtils.XPATH_SHAPEFILE_DIR); |
59 | 59 |
60 File artifactDir = FileTools.getDirectory(shapePath, uuid); | 60 File artifactDir = FileTools.getDirectory(shapePath, uuid); |
61 FileOutputStream fos = | 61 FileOutputStream fos = |
62 new FileOutputStream(artifactDir.getCanonicalPath() + | 62 new FileOutputStream( |
63 "/user-rgd.zip"); | 63 new File(artifactDir, "user-rgd.zip")); |
64 fos.write(fileData); | 64 try { |
65 fos.close(); | 65 fos.write(fileData); |
66 } | |
67 finally { | |
68 fos.close(); | |
69 } | |
66 } | 70 } |
67 catch (IOException ioe) { | 71 catch (IOException ioe) { |
68 logger.warn(ioe, ioe); | 72 logger.warn(ioe, ioe); |
69 } | 73 } |
70 } | 74 } |