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

http://dive4elements.wald.intevation.org