求各位大神帮帮忙,弄了好几天都不行,以下是代码
上传页面:
form action="upload" method="post" enctype="multipart/form-data">
          <input type="file" name="upload">
            <input type="submit" name="btnUpload" value="上传">
       </form>
struts配置:
<package name="upload"  extends="struts-default">
            <action name="upload" class="up.UploadAction">
                <interceptor-ref name="fileUpload">
                    <param name="allowedTypes">image/jpg</param>
                    <param name="maximumSize">999999999</param>
                </interceptor-ref>
                <interceptor-ref name="defaultStack"/>
                <result name="success">/success.jsp</result>
                <result name="input">/index.jsp</result>            </action>
        </package>
处理上传的类
import java.io.File;
 import java.io.FileInputStream;
 import java.io.FileOutputStream;
 import org.apache.struts2.ServletActionContext;
 import com.opensymphony.xwork2.ActionSupport;   public class UploadAction extends ActionSupport {         private File file;          public File getFile() {
               return file;
           }           public void setFile(File file) {
              this.file = file;
           }            public String getFileFileName() {
               return fileFileName;
            }            public void setFileFileName(String fileFileName) {
               this.fileFileName = fileFileName;
            }            public String getFileContentType() {
               return fileContentType;
           }           public void setFileContentType(String fileContentType) {
              this.fileContentType = fileContentType;
            }          //文件名称
           private String fileFileName;          //文件类型
           private String fileContentType;
   //注意:文件名称和文件类型的名称前缀必须相同,
   public String execute() throws Exception {       //获取需要上传文件的文件路径
       File uploadFile = new File(ServletActionContext.getServletContext().getRealPath("uploadFile"));
       //判断文件是否上传,如果上传的话将会创建该目录
       if (!uploadFile.exists()) {
           uploadFile.mkdir(); //创建该目录
       }       //第一种文件上传的方法
       //声明文件输入流,为输入流指定文件路径
       FileInputStream input = new FileInputStream(file);
       //获取输出流,获取文件的文件地址及名称
       FileOutputStream out = new FileOutputStream(uploadFile + "\\" + fileFileName);       try {
           byte[] b = new byte[1024];//每次写入的大小
           int i = 0;
           while ((i = input.read(b)) > 0) {
               out.write(b, 0, i);
           }
       } catch (Exception e) {
           e.printStackTrace();
       } finally {
           input.close();
           out.close();
       }
           return SUCCESS;
             }       }