<body>   
  
<form action="upload.jsp" id="form1" name="form1"encType="multipart/form-data"  method="post"target="hidden_frame">   
    <inputtype="file" id="file" name="file"style="width:450">   
    <INPUTtype="submit" value="上传文件"><spanid="msg"></span>   
   <br>   
    <fontcolor="red">支持JPG,JPEG,GIF,BMP,SWF,RMVB,RM,AVI文件的上传</font>                 
    <iframe name='hidden_frame' id="hidden_frame"style='display:none'></iframe>   
</form>   
  
</body>   
</html>   
  
<scripttype="text/javascript">   
functioncallback(msg)   
{   
   document.getElementByIdx_x_x("file").outerHTML =document.getElementByIdx_x_x("file").outerHTML;   
   document.getElementByIdx_x_x("msg").innerHTML = "<fontcolor=red>"+msg+"</font>";   
}   
</script>  
index.html 中主要要做的就是写一个 form和 iframe ,并把 form 的 target 设为 iframe的名字,注意要把 iframe设为不可见,其他的都是正常的文件上传的写法,这样刷新的页面就是这个隐藏的 Iframe ,而在index.html中是不会有页面刷新的,js的callback方法是回调方法。用于清空文件上传框和显示后台信息,注意清空文件上传框的方法,和普通方法有点不一样。
 
--upload.jsp9Dhjsp 代码
<%@ page language="java" contentType="text/html; charset=gb2312"%>   
<%@ pageimport="com.jspsmart.upload.SmartUpload"%>   
  
<%   
   //新建一个SmartUpload对象   
    SmartUploadsu = newSmartUpload();   
  
   //上传初始化   
   su.initialize(pageContext);   
  
    //设定上传限制   
   //1.限制每个上传文件的最大长度。   
   su.setMaxFileS