doesnt jquery use an iframe? so it is not submitted via ajax... -igor
On Wed, Jun 25, 2008 at 1:27 PM, Michael Mehrle <[EMAIL PROTECTED]> wrote: > Yeah, remember I build it around jQuery according to that link you sent > me - not using Wicket for the upload only for bouncing back the > response. > > Thing is that this worked until 1.3.2 and somehow since updating to > 1.3.3 it's broken again. The issue seems to be the content type - had it > working with 'text/javascript' on all three browsers but now it won't. > > M. > > -----Original Message----- > From: Igor Vaynberg [mailto:[EMAIL PROTECTED] > Sent: Wednesday, June 25, 2008 1:22 PM > To: users@wicket.apache.org > Subject: Re: Multipart form throws exception > > are you submitting the form via ajax? > > -igor > > On Wed, Jun 25, 2008 at 12:09 PM, Michael Mehrle > <[EMAIL PROTECTED]> wrote: >> Just ran into the exception again: >> >> java.lang.IllegalStateException: ServletRequest does not contain >> multipart content >> at >> > org.apache.wicket.protocol.http.servlet.MultipartServletWebRequest.<init >>>(MultipartServletWebRequest.java:90) >> at >> > com.evite.event.web.create.MainImageUpload.receiveUpload(MainImageUpload >> .java:66) >> at >> > com.evite.event.web.create.MainImageUpload.<init>(MainImageUpload.java:3 >> 8) >> >> >> Sorry, I meant to say 'request'.... >> >> MainImageUpload is what the file uploader points to. >> >> Michael >> >> -----Original Message----- >> From: Igor Vaynberg [mailto:[EMAIL PROTECTED] >> Sent: Wednesday, June 25, 2008 11:34 AM >> To: users@wicket.apache.org >> Subject: Re: Multipart form throws exception >> >> response not being multipart? wasnt aware there was such a thing... >> >> -igor >> >> On Wed, Jun 25, 2008 at 11:24 AM, Michael Mehrle >> <[EMAIL PROTECTED]> wrote: >>> I'm on Wicket 1.3.3 and am experiencing problems with multipart >> content >>> on Safari and IE. The backend page receiving the image processes it >> just >>> fine and returns a response like this: >>> >>> >>> >>> RequestCycle.get().setRequestTarget(new IRequestTarget() { >>> >>> public void detach(RequestCycle >>> requestCycle) { >>> >>> } >>> >>> public void respond(RequestCycle >>> requestCycle) { >>> >>> // formulate the JSON >>> response >>> >>> StringBuffer response > = >>> new StringBuffer("{\n"); >>> >>> if (StringUtils.isNotEmpty(error)) { >>> >>> response.append("\"error\": >>> \"").append(getString(error)).append("\""); >>> >>> } else { >>> >>> response.append("\"msg\": >>> >> > \"").append(getString("successfulFileUploadNotification")).append("\",\n >>> "); >>> >>> response.append("\"photoId\": >>> \"").append(photo.getId()).append("\",\n"); >>> >>> response.append("\"uri\": >>> \"").append(photoService.getPhotoSrc(photo)).append("\""); >>> >>> } >>> >>> response.append("\n}"); >>> >>> Response rep = >>> requestCycle.getResponse(); >>> >>> >>> rep.setContentType("text/javascript"); >>> >>> rep.write(response); >>> >>> } >>> >>> }); >>> >>> >>> >>> As you can see I'm bouncing a JSON response back, which is received >> and >>> handled on my front end. It works in Firefox but fails in Safari and >> IE >>> with an error message which I would love to post but I'm not getting >>> every time. I do remember however that it complained about the >> response >>> not being 'multipart'. >>> >>> >>> >>> There is a similar bug report that was posted a while ago and claimed >>> this to be fixed in 1.3.3. >>> >>> >>> >>> >> > http://www.nabble.com/Multipart-form-with-nested-ajaxform-throws-excepti >>> on-in-1.3.1-td15975693.html >>> >>> >>> >>> Any suggestions would be welcome. >>> >>> >>> >>> Thanks! >>> >>> >>> >>> Michael >>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]