我现在是想实现这样的功能:利用jspsmartupload上传文件,但是不打开上传文件的jsp页面,也就是后台提交。想请教一下如何实现。
一下是网上查询到的解决方法,但是页面还是跳转到了do_upload.jsp页面 = =。
<script>function operate() { 
    // jquery 表单提交 
    $("#form1").ajaxSubmit(function(message) { 
          // 对于表单提交成功后处理,message为提交页面operation.htm的返回内容 
       }); 
      
    return false; // 必须返回false,否则表单会自己再做一次提交操作,并且页面跳转 
}
</script>
<form id="form1" name="form1" method="post" action="do_upload.jsp" onsubmit="return operate();" ENCTYPE="multipart/form-data">
   <table width="240" height="139" border="5" align="center" cellpadding="-2" cellspacing="-2" bgcolor="#BF2AF5 border-color="black";">
    <tr><td>  上传文件:</td></tr>
<tr><td><input type="file" id = "attach" name="attach" /></td></tr>
<tr><td><input type="submit" name="sub" value="提交" /></td></tr>
</table>
</form>上传文件 后台 jsp

解决方案 »

  1.   

    感觉好像好有问题,没有进入后台操作。我们都是页面跳到后台action中出来,然后再返回页面
      

  2.   

    用IFRAME提交,指定一下TARGET。
      

  3.   

    那个form就是在上传界面啊,用来获取文件。form中的action="do_upload.jsp" 是上传文件到服务器的jsp页面。现在想要实现的就是让do_upload.jsp的功能在后台实现,不跳转到do_upload.jsp页面。
      

  4.   

    能详细点儿么,嘿嘿。接触ajax比较少
      

  5.   

    <iframe style="display: none;" name="ifr" id="ifr" ></iframe>
    <form action="http://www.baidu.com" method="post" enctype="multipart/form-data" target="ifr">
    <input type="submit" value="上传"/>
    </form>
      

  6.   


    网上例子很多的
    http://www.cnblogs.com/pcajax/archive/2009/12/16/1663329.html
      

  7.   

    我晕,你有上传界面了如果不需要其他什么特效效果,那在form提交直接到后台处理上传就是了啊;
    如果你要一些好看的效果(比如上传进度条之类的),那可以用这些smartupload,ajaxupload之类的;
    推荐一个flash上传的swfupload