Ok, I'm sure I must be doing something dumb here, but I can't seem to find
it. I'm have a problem uploading a simple text file... when I try to a file
named "test.txt", I get an action error message "File upload error: invalid
data." and all my file variables (see below) are null when the action method
gets called.
Here's my setup:
Config:
<action name="BulkUpload_*" class="com.rp.db.actions.BulkUpload"
method="{1}">
<interceptor-ref name="basicStack"/>
<interceptor-ref name="fileUpload">
<param name="maximumSize">8192000</param>
<param
name="allowedTypes">image/jpeg,image/gif,text/plain</param>
</interceptor-ref>
<interceptor-ref name="validation"/>
<interceptor-ref name="workflow"/>
<result name="input">bulkUpload.jsp</result>
<result name="done" type="redirect">Menu_init</result>
<result name="login" type="redirect">Login_init</result>
</action>
Relevant jsp code:
<s:form action="BulkUpload_doCommand" method="post"
enctype="multipart/form-data">
<s:file label="Bulk File" name="upload" size="45"/>
<s:submit name="command" value="Upload File"/>
<s:submit name="command" value="Cancel"/>
</s:form>
Action excerpts:
...
private String uploadContentType;
private String uploadFileName;
private File upload;
...
public void setUpload(File upload)
{
this.upload = upload;
}
public void setUploadFileName(String uploadFileName)
{
this.uploadFileName = uploadFileName;
}
public void setUploadContentType(String uploadContentType)
{
this.uploadContentType = uploadContentType;
}
As I mentioned above, when I use this form to upload a text file named
"test.txt" I get the action error message "File upload error: invalid data."
and all my "upload..." variables are null.
Thanks,
Bill