When you iterate through the values, you can test to see if they are form fields with "isFormField"
Example:...................................... DiskFileUpload upload = new DiskFileUpload(); List files = upload.parseRequest(request); Iterator it = files.iterator();
while(it.hasNext()){
FileItem item = (FileItem)it.next();
if(item.isFormField()){....But that still breaks my architecture - although I can get to that architecture if I have to.
Adam
----- Original Message ----- From: "Michael McGrady" <[EMAIL PROTECTED]>
To: "Jakarta Commons Users List" <[EMAIL PROTECTED]>
Sent: Thursday, October 07, 2004 11:45 AM
Subject: Re: FileUpload Parameter Handling
Are you using Struts, Adam?
Michael McGrady
Adam Pelletier wrote:
I'm using commons-fileupload-1.0.jar.
I'm trying to upload a file using enctype="multipart/form-data".
However, I'm also passing a hidden form input element with an ID stuck in it. This ID is critical for the state of the servlet. Oddly, when I use the enctype="multipart/form-data", my HttpServletRequest no longer seems to contain the parameters usually accessible by req.getParameter("ID");. In the debugger I see that the parameter hashtable is empty. As a test I remove enctype="multipart/form-data" from the form. The parameters then show up properly in the parameter map, but now the file is not accessible.
Is there a way to utilize both the file uploading capability and still have access to the parameter list as it comes in as a HttpServletRequest?
Thanks in advance. Adam
--------------------------------------------------------------------- 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]
