Mercurial > dive4elements > river
comparison gwt-client/src/main/java/org/dive4elements/river/client/server/FileUploadServiceImpl.java @ 6117:427ef7172476
Add some debug output to FileUploadServiceImpl.
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Tue, 28 May 2013 13:04:13 +0200 |
parents | d79bfbe55417 |
children | 97d055c24ad4 |
comparison
equal
deleted
inserted
replaced
6116:4db57e2f35f5 | 6117:427ef7172476 |
---|---|
51 | 51 |
52 try { | 52 try { |
53 Document result = client.callService(url, "fileupload", request); | 53 Document result = client.callService(url, "fileupload", request); |
54 | 54 |
55 resp.setContentType("text/html"); | 55 resp.setContentType("text/html"); |
56 | 56 |
57 PrintWriter respWriter = resp.getWriter(); | 57 PrintWriter respWriter = resp.getWriter(); |
58 respWriter.write("<html><body><div style='font-face: Arial,Verdana,sans-serif; font-size: 11px'>"); | 58 respWriter.write("<html><body><div style='font-face: Arial,Verdana,sans-serif; font-size: 11px'>"); |
59 | 59 |
60 if (result == null) { | 60 if (result == null) { |
61 logger.warn("FileUpload service returned no result."); | 61 logger.warn("FileUpload service returned no result."); |
80 } | 80 } |
81 } | 81 } |
82 | 82 |
83 | 83 |
84 protected Document createFileXML(HttpServletRequest req) { | 84 protected Document createFileXML(HttpServletRequest req) { |
85 ServletFileUpload upload = new ServletFileUpload(); | 85 ServletFileUpload upload = new ServletFileUpload(); |
86 | 86 |
87 try{ | 87 try{ |
88 FileItemIterator iter = upload.getItemIterator(req); | 88 FileItemIterator iter = upload.getItemIterator(req); |
89 | 89 |
90 while (iter.hasNext()) { | 90 while (iter.hasNext()) { |
91 FileItemStream item = iter.next(); | 91 FileItemStream item = iter.next(); |
92 InputStream stream = item.openStream(); | 92 InputStream stream = item.openStream(); |
93 | 93 |
94 // Process the input stream | 94 // Process the input stream |
95 ByteArrayOutputStream out = new ByteArrayOutputStream(); | 95 ByteArrayOutputStream out = new ByteArrayOutputStream(); |
96 int len; | 96 int len, cnt = 0; |
97 byte[] buffer = new byte[stream.available()]; | 97 byte[] buffer = new byte[stream.available()]; |
98 while ((len = stream.read(buffer, 0, buffer.length)) != -1) { | 98 while ((len = stream.read(buffer, 0, buffer.length)) != -1) { |
99 out.write(buffer, 0, len); | 99 out.write(buffer, 0, len); |
100 cnt += len; | |
100 } | 101 } |
102 logger.debug("FileUploadServiceImpl.createFileXML(): " + cnt + " bytes file to be uploaded"); | |
101 | 103 |
102 buffer = Base64.encodeBase64(buffer); | 104 buffer = Base64.encodeBase64(buffer); |
103 String b64File = new String(buffer); | 105 String b64File = new String(buffer); |
104 | 106 |
105 Document fileDoc = XMLUtils.newDocument(); | 107 Document fileDoc = XMLUtils.newDocument(); |