<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <head> <title>文件上传</title> <link href="fileuploader.css" rel="stylesheet" type="text/css" />  <script language="javascript" type="text/javascript" src="jquery.js"></script>  <script language="javascript" type="text/javascript" src="fileuploader.js"></script>
  <script language="javascript" type="text/javascript">    $(document).ready(function() {
         var thumbnailuploader = new qq.FileUploader({      //new fileuploader object
           element: $('#thumbnail-fine-uploader')[0],      //选定页面div元素,这里用了jquery的选择器
          action: 'service/uploadImage',            //提交的action地址
          debug: true,
           multiple: false,
           allowedExtensions: ['jpeg', 'jpg', 'gif', 'png'],  //允许上传的文件类型
          sizeLimit: 5000*1024,                //允许上传文件的大小,这里是500KB,500kb = 500*1024KB
           uploadButtonText:'图片上传',            //在页面显示上传按钮
          inputName: 'myFile',                //在input标签中的name属性设置为myFile
           messages:{                     //设置的提示信息,包括大小类型等的操作
              typeError:'只允许jpeg,jpg,gif,png格式的图片文件{file}',
               sizeError:'文件大小不能超过{sizeLimit}。{file}',
               emptyError:'文件不可为空{file}',
               onLeave:'文件正在上传,离开将终止上传操作?'
           },
           showMessage:function(message){          //显示信息
            alert(message);
           },
           failedUploadTextDisplay: {            //设置返回从服务器反馈的error信息,不过我这里利用这个responseProperty属性反馈msg信息,具体的msg内容在服务中设置。
            mode: 'custom',
             maxChars: 40,
             responseProperty: 'msg',
             enableTooltip: true
         }        });
    })     </script> </head> <body>      <fieldset>
            <legend><span>您可以上传一张不超过500kb的图片</span></legend>
             <div>
                    <div id="thumbnail-fine-uploader"></div>  
              </div>
     </fieldset> </body> </html>

struts
 public class uploadtu extends ActionSupport{
     
     private String qqfile;
     //myFile属性,即刚才在声明fileuploader 对象时候设置的myFile属性。通过此属性接收file的Name
     
     public String getQqfile() {
         return qqfile;
     }
     public void setQqFile(String qqfile) {
         this.qqfile = qqfile;
     }
     public String execute(){
      HttpServletRequest request = ServletActionContext.getRequest();
      if(this.getQqfile()==null){        
      System.out.println("fafdas");
      }
      
         return "success";
             
     }
      }结果:
INFO: Starting ProtocolHandler ["ajp-apr-8009"]
九月 11, 2013 12:00:30 上午 org.apache.catalina.startup.Catalina start
 INFO: Server startup in 13254 ms
 fafdas
 fafdas
怎么老是没值啊,请高手帮帮忙!
strutsfileuploader