filename = item.getName();
On Sat, Jul 18, 2009 at 12:27 AM, twittwit <[email protected]> wrote: > > ok thank you. i found the answer: > > > public class MyFormHandler extends HttpServlet{ > public void doPost(HttpServletRequest request, HttpServletResponse > response) throws ServletException, IOException { > ServletFileUpload upload = new ServletFileUpload(); > > try{ > FileItemIterator iter = upload.getItemIterator(request); > > while (iter.hasNext()) { > FileItemStream item = iter.next(); > > String name = item.getFieldName(); > InputStream stream = item.openStream(); > > // Process the input stream > FileOutputStream out = new FileOutputStream > ("example.csv"); > //ByteArrayOutputStream out = new ByteArrayOutputStream > (); > int len; > byte[] buffer = new byte[8192]; > while ((len = stream.read(buffer, 0, buffer.length)) ! > = -1) { > out.write(buffer, 0, len); > } > //....... > > } > } > catch(Exception e){ > e.printStackTrace(); > } > > } > > } > > > > however, how can i extract the name of the csv file(client side) so > that the csv file in my server can have the same name? > thanks!! > > On Jul 18, 12:19 am, Manuel Carrasco <[email protected]> > wrote: > > In the dialog between the browser and the server, the client sends a > > multipart/form-data request and there is more information besides the > file > > content, like form elements values, boundary tags, etc. > > > > I recommend you to use apache commons-fileupload library to handle > > multipart/form-data request in your servlets. > > > > On Fri, Jul 17, 2009 at 11:44 PM, imgnik <[email protected]> wrote: > > > > > hi all, > > > > > i posted a question about fileupload here > > > > >http://groups.google.com/group/Google-Web-Toolkit/browse_thread/threa. > .. > > > but i think i didn't phrase my question correctly. so gonna do another > > > attempt. > > > > > I tried to use a gwt fileupload widget to send a csv file to the > > > server. and at the server i will write it as a file (for other usage) > > > it by doing : (where request is the httpservletrequest and bw is the > > > bufferedwriter) > > > > > BufferedReader r = request.getReader(); > > > while((thisread= r.readLine())!=null){ > > > > > bw.write(thisread); > > > > > } > > > bw.close(); > > > } > > > catch(Exception e1){} > > > > > however, i realised that the csv file send out contains : > > > > > ------WebKitFormBoundaryN8Z6DOy7DqEWTwtLContent-Disposition: form- > > > data; name="uploadFormElement"; filename="first.csv"Content-Type: > > > application/octet-streamBank > > > > > which results in the file created not the same as the file upload. > > > I might be wrong in my analysis. can someone advice me? > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~----------~----~----~----~------~----~------~--~---
