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]
