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

Reply via email to