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: [email protected]
> 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]

Reply via email to