Struts.xml
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.multipart.maxSize" value="1000000"></constant>
<constant name="struts.custom.i18n.resources" value="messageResource"/>
<package name="user" namespace="/front" extends="struts-default">
<action name="reg" class="com.wy.Upload" >
<result name="input">/login.jsp</result>
<result name="success">/result.jsp</result>
</action>
<action name ="fileUpload" class ="com.wy.FileUploadAction">
<interceptor-ref name="fileUpload">
<param name="allowedTypes">
image/pjpeg,image/gif,image/x-png,image/pjpeg
</param>
<param name="maximumSize ">
102400
</param>
</interceptor-ref>
<interceptor-ref name="defaultStack" />
<result name ="input" >/fileUpload.jsp</result>
<result name ="success">/index.jsp </result>
</action>
</package>
FileUploadAction.java
private File upload;
private String uploadContentType;
private String uploadFileName;
imageFileName = System.currentTimeMillis() + uploadFileName.substring(uploadFileName.lastIndexOf("."));
File imageFile = new File(ServletActionContext.getServletContext()
.getRealPath("/uploadImages")
+ "/" + imageFileName); System.out.println("上传的格式为"+uploadContentType);
try {
FileUtils.copyFile(upload,imageFile);
} catch (IOException e) {
e.printStackTrace();
}