Hi Manuel, I am not using GWTUpload library. You are right, It is text/xml issue. It works fine with text/html or text/plain. I already requested server side team to change it for me.
Thanks for your help. Fahim On May 29, 11:06 am, Manuel Carrasco Moñino <[email protected]> wrote: > Note that in this example you are using gwtupload library, which is > not the matter of this issue. > > When you use FileUpload in a FormPanel, the only way to realize the > form has been submitted is adding a SubmitCompleteHandler to the form > panel, in this handler you can call the method response.getResults() > which is the html content of the iframe used to submit the form. So, > this is the reason I pointed to use a content-type text/plain or > text/html in the server response, using any other content-type the > call to get the iframe content returns null in many browsers. > > You can not use the method response.getText() which is specific for > asynchronous ajax calls using RequestCallback, and this is not the > case. > > btw: gwtupload library is able to realize that the upload has finished > not only when the FormPanel executes the SubmitCompleteHandler, but > when the server notifies the client, because the client is asking > continuously to the server to the status progress using ajax. > > Cheers > -Manolo > > On Fri, May 28, 2010 at 4:38 PM, Jeff Chimene <[email protected]> wrote: > > Hi Faim: > > > Sorry, yes, you're right. > > > Here is a working example: > > private final IUploader.OnFinishUploaderHandler onFinishUploaderHandler = > > new IUploader.OnFinishUploaderHandler() { > > public void onFinish(IUploader uploader) { > > if (uploader.getStatus() == Status.SUCCESS) { > > <<STUFF>> > > } > > }; > > > used as follows: > > > /* > > * Add a finish handler which will load the image once the upload > > * ... finishes > > */ > > singleUploader.addOnFinishUploadHandler(onFinishUploaderHandler); > > singleUploader.setServletPath("cgi-bin/jsupload.cgi"); > > > I'm still not sure where your event.getResults() comes from. > > > Not to belabor the point, but do you have the server error log yet? > > > On Thu, May 27, 2010 at 11:51 PM, Fahim <[email protected]> wrote: > > >> Hi Jeff, > > >> I think there isn't any "response.getText()" when you are using > >> FileUpload widget. Is there? > > >> Thanks, > >> Fahim > > >> On May 28, 2:25 am, Jeff Chimene <[email protected]> wrote: > >> > On 05/27/2010 01:17 PM, Fahim wrote: > > >> > > Hi Jeff, > > >> > > Thanks for your response. > > >> > > Actually server is not in my control. Though I can send request for > >> > > log file but it will take some time. And I don't think that there is > >> > > any issue on server side. We use the same service call for file upload > >> > > in our silverlight client, which we are porting to GWT now, and it > >> > > work just fine there. > > >> > > I guess there is something wrong with the behavior of GWT FileUpload > >> > > control. Does it accept/return the response text of type "text/xml"? > >> > > May be it only supports the content type of "text/html". Any ideas? > > >> > > Thanks, > >> > > Fahim > > >> > > On May 27, 7:05 pm, Jeff Chimene <[email protected]> wrote: > >> > >> Hi Fahim: > > >> > >> Check your server error log. > > >> > >> On Thu, May 27, 2010 at 1:05 AM, Fahim <[email protected]> wrote: > >> > >>> Hi All, > > >> > >>> I am using FileUpload widget to upload a file. Either file is being > >> > >>> uploaded successfully or failed I am not able to get the results > >> > >>> using > >> > >>> event.getResults() in onSubmitComplete event because it is always > >> > >>> null. The response type of the service which I am calling to upload > >> > >>> is > >> > >>> "text/xml". Here is the response copied from fiddler: > > >> > >>> HTTP/1.1 200 OK > >> > >>> Date: Wed, 26 May 2010 19:16:42 GMT > >> > >>> Server: Apache > >> > >>> X-UA-Compatible: IE=EmulateIE7 > >> > >>> Cache-Control: no-store, no-cache, must-revalidate, post-check=0, > >> > >>> pre- > >> > >>> check=0 > >> > >>> Connection: close > >> > >>> Content-Type: text/xml > > >> > >>> <xmlResponse><status><code>500</code><message>An unknown system > >> > >>> error > >> > >>> occurred while processing the request.</message><subcode>500</ > >> > >>> subcode></status></xmlResponse> > > >> > >>> Any thoughts why am I not getting the above xml in in > >> > >>> event.getResults()? > > >> > >>> Thanks, > >> > >>> Fahim > > >> > Hi Fahim: > > >> > I have to admit that the above puzzles me. Why are you looking in > >> > event.getResults()? The server response will be found in > >> > response.getText(). > >> > Seehttp://google-web-toolkit.googlecode.com/svn/javadoc/2.0/com/google/g...() > > >> -- > >> 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. > > > -- > > 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. -- 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.
