Perhaps, you could use gwtupload <http://code.google.com/p/gwtupload/> which
simplifies this process and has documentation about configuring your server
side.


Manolo Carrasco

On Mon, Aug 3, 2009 at 8:12 AM, Vinz369<[email protected]> wrote:
>
> Hi twittwit,
> And thanks for your reply.
> What I want is quite simple. I want to be able to place a button in my
> UI. When he user clicks on this button he can retrieve a file on his
> machine and clicking another button it will upload it to the server
> hosting the website.
> I tried with fileupload from gwt, gwt-ext, and others but I usually
> get the error that my server code is not found when I click on the
> upload button.
> Would it be possible to know step by step how should I proceed?
>
>
>
>
> On Aug 2, 10:09 pm, twittwit <[email protected]> wrote:
>> if you mean common fileupload. it should be at the server.
>> nope for web.xml. and nope for project.gwt.xml --> since you putting
>> common fileupload to the server.
>> try to be more clear ini what u want? and where is the problem.
>>
>> On Jul 21, 4:13 pm, Vinz369 <[email protected]> wrote:
>>
>>
>>
>> > Hello twittwit and others,
>>
>> > I've been trying to implement fileuploadfor days in my application.
>> > It may looks stupid but I really don't understand how it works.
>> > I have few questions:
>> > - If I want to use the same code as twittwit where should I place it?
>> > in my client folder or server folder? should I add something else in
>> > my web.xml and project.gwt.xml files?
>>
>> > I'm completely lost, please help me!
>>
>> > On Jul 18, 10:15 am, twittwit <[email protected]> wrote:
>>
>> > > perfect! thanks Manuel!
>> > > common-fileupload is great!
>> > > On Jul 18, 8:51 am, Manuel Carrasco <[email protected]>
>> > > wrote:
>>
>> > > > 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 {
>> > > > >        ServletFileUploadupload= 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 agwtfileupload 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
fileupload.
>> > > > > > > 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to