Hi Martin, Interesting, I did not realize that the .action extension was not required for the action property of s:form. I do see it now after revisiting the s:form tag reference. I will give that change a go later today, although I am 110% the correct action is being called despite including the extension since the manual validate() of the action is run when I submit the form. The logs show that when the action's manual validate() is entered there is already a field error in the collection, 'Invalid field value for field "upload"', presumably this comes from the FileUploadInterceptor.
Thank you, Earle ----- Original Message ---- From: Martin Gainty <[EMAIL PROTECTED]> To: Struts Users Mailing List <user@struts.apache.org> Sent: Friday, September 26, 2008 7:46:48 PM Subject: RE: How to validation/workflow with fileUpload? and if you change the action name <action name="saveitem" class="com.sandplains.view.action.SaveItem"> to same name references in the action attribute in s:form <s:form action="saveitem"? Martin