can you use write(File) instead of getTempFile()? On Tue, May 25, 2010 at 2:59 PM, mdh <[email protected]> wrote:
> > I am having a problem using FileUploadField in wicket 1.4.1. > > The code behind this is writing a temporary file to "java.io.tmpdir" (see > getTempFile() in DiskFileItem). > > The java hosting service I'm using doesn't grant access to the temp > directory, nor does it allow the changing of system properties, so I get a > security exception whenever I attempt a file upload. > > DiskFileItem only uses "java.io.tmpdir" if the repository field is null. I > believe that DiskFileItemFactory is used to create DiskFileItem and set up > it's repository, and a DiskFileItemFactory is created in the constructor > for > MultipartServletWebRequest. > > So, I need a way of setting the repository, and in > MultipartServletWebRequest there is a comment that says "Configure the > factory here, if desired" (line 96 in version 1.4.1). But, the only way I > can see of configuring the factory so that it has the desired repository is > to edit the code. > > Have I missed something? Is there a way of setting the repository without > editing the code? Have I got so deep into the code that I've missed the > obvious! Would the best way forward be to edit the code and request a > change > in a future release? > > I've had a look at 1.4.8 and it seems to have the same issue. > > Thanks for your help, > > > Mark. > -- > View this message in context: > http://apache-wicket.1842946.n4.nabble.com/wicket-file-upload-tp2230621p2230621.html > Sent from the Wicket - User mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- Jeremy Thomerson http://www.wickettraining.com
