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: [EMAIL PROTECTED] > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
