No, I didn't fix the commons-fileupload 1.1 problem. It's still there. I just 
upgraded tapestry to use commons-fileupload 1.1 instead of 1.0 so that file 
upload works in portlets.

Raph

> -----Original Message-----
> From: Jason Suplizio [mailto:[EMAIL PROTECTED]
> Sent: jeudi 23 février 2006 18:36
> To: Tapestry users
> Subject: Re: Upload woes
> 
> Thank you guys. I'm unable to use SVN at work (firewall). Is there another
> way I can get the latest code with the patch? I read the wiki and the how-
> to
> applies to only SVN. Also, just to understand, Raphael...did you fix the
> fileupload jar and apply its update to Tapestry 4 trunk?
> 
> 
> On 2/23/06, Raphaël Jean <[EMAIL PROTECTED]> wrote:
> >
> > Actually there is one minor issue with commons-fileupload 1.1: the file
> > name and file path of uploaded files are converted to lower case. This
> is
> > fixed already and will be available in 1.2.
> >
> > Raph
> >
> > > -----Original Message-----
> > > From: Jesse Kuhnert [mailto:[EMAIL PROTECTED]
> > > Sent: jeudi 23 février 2006 18:03
> > > To: Tapestry users
> > > Subject: Re: Upload woes
> > >
> > > Thank you very much for the patches Raphael :) Very thorough and come
> > with
> > > unit tests!
> > >
> > > Can you confirm that they are working?
> > >
> > > On 2/22/06, Raphaël Jean <[EMAIL PROTECTED]> wrote:
> > > >
> > > > I'm using subclipse 0.9.105 and did a simple Team / Apply Patch on
> top
> > > of
> > > > the 4.0 branch without problem.
> > > >
> > > > For my part, I'm off to bed...
> > > >
> > > > Raph
> > > >
> > > > > -----Original Message-----
> > > > > From: Jesse Kuhnert [mailto:[EMAIL PROTECTED]
> > > > > Sent: mercredi 22 février 2006 23:48
> > > > > To: Tapestry users
> > > > > Subject: Re: Upload woes
> > > > >
> > > > > I should re-phrase, subclipse(eclipse subversion plugin) was
> having
> > > > > trouble
> > > > > with the patch. Mostly in that it wouldn't add new files if they
> > > didn't
> > > > > already exist.
> > > > >
> > > > > Attempting to use command line GNU "patch" produced better
> results,
> > > but
> > > > > still had some weirdness going on.
> > > > >
> > > > > I haven't given up on it, just needed to commit what I had so I
> > could
> > > go
> > > > > home.
> > > > >
> > > > > j
> > > > >
> > > > > On 2/22/06, Raphaël Jean <[EMAIL PROTECTED]> wrote:
> > > > > >
> > > > > > Jesse,
> > > > > >
> > > > > > What problem did you have with the patch?
> > > > > > It should be applied to the release-4.0 tag in tapestry svn.
> > > > > >
> > > > > > Let me know if I can help.
> > > > > >
> > > > > > Raphael Jean
> > > > > > EntropySoft
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Jesse Kuhnert [mailto:[EMAIL PROTECTED]
> > > > > > > Sent: mercredi 22 février 2006 22:36
> > > > > > > To: Tapestry users
> > > > > > > Subject: Re: Upload woes
> > > > > > >
> > > > > > > I'm glad it's working for you, because trying to apply this
> > patch
> > > > has
> > > > > > been
> > > > > > > a
> > > > > > > lot of non-fun.
> > > > > > >
> > > > > > > On 2/22/06, Jason Suplizio <[EMAIL PROTECTED]> wrote:
> > > > > > > >
> > > > > > > > I stepped out for lunch...back now. Yes, I've got the tacos
> > > demos
> > > > > > > > localized
> > > > > > > > and have stepped through your code (and learning a few
> tricks
> > > from
> > > > > it
> > > > > > as
> > > > > > > > well ;-)
> > > > > > > >
> > > > > > > > I tested it with the file size and the "request was rejected
> > > > because
> > > > > > its
> > > > > > > > size (11890441) exceeds the configured maximum" was thrown.
> > I'll
> > > > > keep
> > > > > > > > digging to see what could be my issue.
> > > > > > > > Thanks!
> > > > > > > > Jason
> > > > > > > >
> > > > > > > >
> > > > > > > > On 2/22/06, Jesse Kuhnert <[EMAIL PROTECTED]> wrote:
> > > > > > > > >
> > > > > > > > > If you give me a little bit I can take a quick look at a
> > > recent
> > > > > > patch
> > > > > > > > > submission for file uploads. Assuming it isn't to crazy to
> > > > confirm
> > > > > > and
> > > > > > > > you
> > > > > > > > > don't have a problem building your own tapestry jar it
> might
> > > be
> > > > > > > possible
> > > > > > > > > this fixes whatever IUpload file problems you are having.
> > > > > > > > >
> > > > > > > > > On 2/22/06, Jesse Kuhnert <[EMAIL PROTECTED]> wrote:
> > > > > > > > > >
> > > > > > > > > > If you don't use the IUpload component then tapestry
> won't
> > > > know
> > > > > to
> > > > > > > > make
> > > > > > > > > > you form post submission a "multipart" submission, which
> > is
> > > > what
> > > > > > is
> > > > > > > > > required
> > > > > > > > > > if you want to stream data from your client browser to
> the
> > > > > server.
> > > > > > > > > >
> > > > > > > > > > Have you tried to get the tacos demo up and running at
> > all?
> > > It
> > > > > > could
> > > > > > > > > just
> > > > > > > > > > be an environment thing, or libs being out of sync. I'm
> > > using
> > > > it
> > > > > > > with
> > > > > > > > > tomcat
> > > > > > > > > > && jetty though so I don't know what to say.
> > > > > > > > > >
> > > > > > > > > > If I were tasked with this I would first try getting the
> > > tacos
> > > > > > demo
> > > > > > > > > > working correctly as it's a known entity that should be
> > > > working.
> > > > > > > Then
> > > > > > > > > you
> > > > > > > > > > can modify the demo src  little by little to behave a
> > little
> > > > > more
> > > > > > > the
> > > > > > > > > way
> > > > > > > > > > you want and wait for the change that breaks things.
> > > > > > > > > >
> > > > > > > > > > j
> > > > > > > > > >
> > > > > > > > > > On 2/22/06, Jason Suplizio <[EMAIL PROTECTED]> wrote:
> > > > > > > > > > >
> > > > > > > > > > > If you're using it in production, you would know. Can
> > you
> > > > tell
> > > > > > me,
> > > > > > > > is
> > > > > > > > > > > there
> > > > > > > > > > > another way in Tapestry to get the import file without
> > > using
> > > > > the
> > > > > > > > > Upload
> > > > > > > > > > > component? For some reason IUploadFile abstract
> accessor
> > > is
> > > > > not
> > > > > > > > > getting
> > > > > > > > > > > set
> > > > > > > > > > > and the listener is not called using the UPload
> > component.
> > > > > This
> > > > > > > > > problem
> > > > > > > > > > > has
> > > > > > > > > > > been delegated to me as several other developers have
> > had
> > > > the
> > > > > > same
> > > > > > > > > > > experience and now I gotta solve it.
> > > > > > > > > > > Thanks!
> > > > > > > > > > > Jason
> > > > > > > > > > >
> > > > > > > > > > > On 2/22/06, Jesse Kuhnert < [EMAIL PROTECTED]> wrote:
> > > > > > > > > > > >
> > > > > > > > > > > > Are you sure? I'm using it in a production
> application
> > > > right
> > > > > > now
> > > > > > > > and
> > > > > > > > > > > the
> > > > > > > > > > > > files most definitely are being uploaded. You can
> also
> > > see
> > > > > > this
> > > > > > > on
> > > > > > > > > the
> > > > > > > > > > >
> > > > > > > > > > > > demo
> > > > > > > > > > > > because if you try and upload anything over 10m it
> > > throws
> > > > an
> > > > > > > > error.
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > On 2/22/06, Jason Suplizio <[EMAIL PROTECTED]>
> wrote:
> > > > > > > > > > > > >
> > > > > > > > > > > > > Jesse,
> > > > > > > > > > > > > I examined yours and I don't believe yours is
> > binding
> > > > the
> > > > > > file
> > > > > > > > to
> > > > > > > > > > > the
> > > > > > > > > > > > > abstract accessors
> > > > > > > > > > > > >     /** Gets the uploaded file */
> > > > > > > > > > > > >     public abstract IUploadFile getImportFile();
> > > > > > > > > > > > >
> > > > > > > > > > > > >     /** Sets the uploaded file */
> > > > > > > > > > > > >     public abstract void setImportFile(IUploadFile
> > > > > > > importFile);
> > > > > > > > > > > > >
> > > > > > > > > > > > > <component id="importFileField" type="Upload" >
> > > > > > > > > > > > >     <binding name="file" value="ognl:importFile"
> />
> > > > > > > > > > > > >     <binding name="displayName" value="message:
> > > > choose.file
> > > > > > "/>
> > > > > > > > > > > > > </component>
> > > > > > > > > > > > >
> > > > > > > > > > > > > And not calling, public void
> startTask(IRequestCycle
> > > > > cycle).
> > > > > > > > > > > > > Jason
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > On 2/21/06, Jesse Kuhnert <[EMAIL PROTECTED] >
> > wrote:
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Sounds very frustrating. Though my resources are
> > > > > > > constrained,
> > > > > > > > I
> > > > > > > > > > > can
> > > > > > > > > > > > only
> > > > > > > > > > > > > > meekly point to the tacos.sourceforge.net web
> > > > > demo...Where
> > > > > > > > there
> > > > > > > > > > > is a
> > > > > > > > > > > > > > ~working~ page demonstrating using the IUpload
> > > > component
> > > > > > in
> > > > > > > a
> > > > > > > > > > > form.  ?
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > jesse
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > On 2/21/06, Jason Suplizio < [EMAIL PROTECTED]>
> > > > wrote:
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > We've tried numerous attempts to get the
> Upload
> > > > > > component
> > > > > > > > > > > functional
> > > > > > > > > > > > > > along
> > > > > > > > > > > > > > > with several separate questions to the list
> > > without
> > > > > help
> > > > > > > buy
> > > > > > > > > no
> > > > > > > > > > > > luck.
> > > > > > > > > > > > > > > Essentially, it still is not calling its
> > listener.
> > > > > > (Tomcat
> > > > > > > > 4.1
> > > > > > > > > ,
> > > > > > > > > > > Java
> > > > > > > > > > > > > > 1.4.2)
> > > > > > > > > > > > > > > .
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Can anyone suggest a work around or a novel
> way
> > to
> > > > get
> > > > > > the
> > > > > > > > > file?
> > > > > > > > > > > The
> > > > > > > > > > > > > > > Upload
> > > > > > > > > > > > > > > component uses:
> > > > > > > > > > > > > > > IUploadFile file =
> > > > > > getDecoder().getUploadFile(getName());
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > However, from within my page class I can't
> call
> > > > > > getName()
> > > > > > > on
> > > > > > > > > the
> > > > > > > > > > >
> > > > > > > > > > > > > > component
> > > > > > > > > > > > > > > -
> > > > > > > > > > > > > > > although I tried cycle.getPage
> > > > > > ().getComponent('$Any');  -
> > > > > > > > I've
> > > > > > > > > > > used
> > > > > > > > > > > > > the
> > > > > > > > > > > > > > > Any
> > > > > > > > > > > > > > > component to create the html <input
> type="file"
> > > > > > > > id="upload"/>
> > > > > > > > > > > tag.
> > > > > > > > > > > > If
> > > > > > > > > > > > > I
> > > > > > > > > > > > > > > call
> > > > > > > > > > > > > > > cycle.getParameter("upload"); I can get the
> name
> > > of
> > > > > the
> > > > > > > > > > > file...still
> > > > > > > > > > > > > > can't
> > > > > > > > > > > > > > > figure out how to combine these various
> elements
> > > to
> > > > > get
> > > > > > > > ahold
> > > > > > > > > of
> > > > > > > > > > >
> > > > > > > > > > > > that
> > > > > > > > > > > > > > > darned
> > > > > > > > > > > > > > > upload file.
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Any & all help would be greatly appreciated!
> > > > > > > > > > > > > > > Jason
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > --------------------------------------------------------------------
> > > -
> > > > > > To unsubscribe, e-mail:
> > [EMAIL PROTECTED]
> > > > > > For additional commands, e-mail: tapestry-user-
> > > [EMAIL PROTECTED]
> > > > > >
> > > > > >
> > > >
> > > > --------------------------------------------------------------------
> -
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: tapestry-user-
> [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