I don't know if I would suggest it, but you might be able to call - Dispatcher.getInstance().setMultipartSaveDir(String path)
Now, I can't remember if there is one dispatcher per thread, so you might have to call it in an interceptor. However, I would strongly suggest against doing that. I am working on an enhanced file upload plugin right now and will probably commit it to the sandbox by tomorrow. The problem with the stock file upload capability is that the FileItemFactory and FileUpload objects are not available to be overridden, and hardly any configuration is made visible. So, I've got a new JakartaMultiPartRequest class I'll have out by tomorrow. -Wes On Wed, Jun 3, 2009 at 4:37 PM, Andy <andrh...@hotmail.com> wrote: > > It defaults but I think he's wondering how he can set the dir programatically. > > > >> Date: Wed, 3 Jun 2009 15:35:33 -0500 >> Subject: Re: About the "struts.multipart.saveDir" for file upload >> From: burtonrho...@gmail.com >> To: user@struts.apache.org >> >> I wasn't aware that it was required. If you don't specify doesn't it >> default to the 'work' directory? >> >> On 6/3/09, Qunhuan Mei <q...@qm18.wanadoo.co.uk> wrote: >> > >> > Hi, >> > >> > When implementing file upload, it is required to specify an absolute >> > directory in struts.xml such as following: >> > >> > <constant name="struts.multipart.saveDir" value="C:/fileUploadTempDir" >> > /> >> > >> > But this might be difficult to achieve, say when the project war is >> > deployed >> > in a external shared server and we do not have much idea about the >> > directory >> > structure of the target server machine. >> > >> > I was wondering if there is any recommended way to handle this issue. >> > >> > Ideally I would like to specify the directory in java code where I can >> > detect the current working directory and specify the saveDir accordingly. >> > Is >> > this possible? >> > >> > Many thanks in advance, >> > >> > Qunhuan >> > >> > >> > >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >> > For additional commands, e-mail: user-h...@struts.apache.org >> > >> > >> >> -- >> Sent from my mobile device >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >> For additional commands, e-mail: user-h...@struts.apache.org >> > > _________________________________________________________________ > Windows Liveā¢: Keep your life in sync. > http://windowslive.com/explore?ocid=TXT_TAGLM_WL_BR_life_in_synch_062009 -- Wes Wannemacher Author - Struts 2 In Practice Includes coverage of Struts 2.1, Spring, JPA, JQuery, Sitemesh and more http://www.manning.com/wannemacher --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org