I'm using the same component in Graffito and it works with Jetspeed 2.
Your code seems correct. Maybe an issue in the html form.

Christophe

nik gonzalez wrote:

By the way, its a JSR 168 portlet that i deployed  in Fusion.

Thanks,
Nik



-----Original Message-----
From: nik gonzalez [mailto:[EMAIL PROTECTED]
Sent: Wednesday, February 23, 2005 5:05 PM
To: [email protected]
Subject: File upload using commons fileuploader not working


Hello,

I ran the following code in my portlet.

PortletFileUpload dfu = new PortletFileUpload();
//get the FileItems
List fileItems = dfu.parseRequest(request);
Iterator iter = fileItems.iterator();
while (iter.hasNext())
{
FileItem item = (FileItem) iter.next();
if (item.isFormField())
{
//pass along to render request
String fieldName = item.getFieldName();
String value = item.getString();
response.setRenderParameter(fieldName, value);
}
else
{
//write the uploaded file to a new location
String fieldName = item.getFieldName();
String fileName = item.getName();
String contentType = item.getContentType();
long size = item.getSize();
response.setRenderParameter("size",
Long.toString(size));
response.setRenderParameter("contentType", contentType);
String tempDir = System.getProperty("java.io.tmpdir");
System.out.println("tempDir: "+tempDir);
String serverFileName = fieldName + "-portlet.tmp";
File serverFile = new File(tempDir, serverFileName);
item.write(serverFile);
response.setRenderParameter("serverFileName",
serverFileName);
getPortletContext().log(
"serverFileName : " + tempDir + "/" +
serverFileName);
}
}


Once i submit the multipart form, it does not enter the while loop meaning
that the iterator is empty. Is this a bug?


I attached the rest of the source code. got this from one of the messages in
this mailing list.


Thanks,
Nik






-- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.300 / Virus Database: 266.4.0 - Release Date: 2/22/2005



--
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 266.4.0 - Release Date: 2/22/2005








---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to