<!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
怎么老是没值啊,请高手帮帮忙!
struts fileuploader