Try outputting the classname of the object that you get back from the request:
System.out.println(request.get("uploadfile").getClass().getName());
At least then you'll know what you're dealing with so you can cast it correctly.
Scott.
Jain, Neeraj wrote:
Thanks for your response. I am storing the uploadfile attribute as file, as follows:
<input type="file" name ="uploadfile"></input>.
Is there any other place where I can set the storing type.
Regards, Neeraj.
-----Original Message-----
From: Scott Yeadon [mailto:[EMAIL PROTECTED] Sent: Friday, October 15, 2004 6:51 AM
To: [EMAIL PROTECTED]
Subject: Re: problem with file upload
Sounds like "uploadfile" isn't of the type you're casting it to - maybe check where you're setting the "uploadfile" request attribute that it's the object type you think it is...e.g. maybe you're storing in the request a PartOnDisk but erroneously casting to PartInMemory when you do the "get"?
Scott.
Jain, Neeraj wrote:
Version: cocoon-2.1-M1.jar
I get classcastexception while attempting to upload a file. Following is the stacktrace
at com.mypackage.FileUploadAction.act(FileUploadAction.java:275)
at
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke
(ActTypeNode.java:133)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNo
de.invokeNodes(AbstractParentProcessingNode.java:84)
at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNod
e.invoke(PreparableMatchNode.java:164)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNo
de.invokeNodes(AbstractParentProcessingNode.java:108)
Line 275 in FileUploadAction.java is
PartInMemory filePart = (PartInMemory) request.get("uploadfile");
--------------------------------------------------------------------- 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]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
