文件上传模块要做一个类似于163邮箱的文件上传功能
请问如何使用页面无刷新技术实现文件上传
上传多个文件的时候页面可以不刷新
最好使用dwr技术,ajax技术不太会

解决方案 »

  1.   

    dwr 你会吗普通文件上传到服务器你会吗如果都不会,那就得费点工夫了,
      

  2.   

    我以前用过 不过不太记得 好像有个iframe的东西 可以上传的
    这里有个网站 你可以参考一下
    http://www.javaeye.com/problems/6902
     
      

  3.   

    是否可以用一些变通的方法防治页面刷新? 如iframe。
      

  4.   

    http://www.javaeye.com/topic/81120
      

  5.   


    对,dwr本身就是AJAX中的一种
      

  6.   

    DWR是ajax的一种封装
    至少我是这么理解的
    但我只会用DWR
    iframe我也考虑过
    但是还没想到如何实现多文件上传并且不刷新
    感谢各位的回帖
    谁还有好的放方法么
      

  7.   

    用form提交到一个iframe中  
    <form id="" name="" target="upload_if"></form>
    <iframe name="upload_if"></iframe>
    z这样就行了哦
    target="upload_if"  和 name="upload_if"相同
    你试一下看可以不嘛
      

  8.   

    <form id="" name="" target="upload_if" action="你的提交路径"> </form> 
    <iframe name="upload_if" style="display:none;"> </iframe> 
    z这样就行了哦 
    target="upload_if"  和 name="upload_if"相同 刚才写掉 了
    ,这样写相当于是将form提交到了
    </iframe>当中,页面时不会刷新的
      

  9.   

    http://www.blogjava.net/kawaii/archive/2009/06/16/98596.html
    带进度条的上传。。LZ可以参考一下。。
      

  10.   

    Ajax上传只是得到了上传后你从服务器传回来的东西。比如刚上传的文件名,大小 ,路径等。
    它不是把你要上传的文件传到服务器上的。最常用的是用IFRAME处理。像LS说的。和普通的没什么两样 。传到服务器上就是表单提交了。然后写文件,写完不要跳转页面如果是struts就return null;但在这之前你可以out.print("你要返回的东西。")然后 页面的JS能得到一些东西而以,
      

  11.   

    带进度条Apache带了一个框架,有个借口是专门用来监听文件的上传的,可以显示当前上传的大小,你可以去看一下,不过我给你提个醒,那个框架自身有个问题,就是上传中文文件名时要出现乱码,你自己解决吧
      

  12.   

    但请教各位
    如果用iframe的话
    那么如何在文件上传到服务器的过程中在页面中拿到这个文件的名字(服务器生成的唯一不重复名)
    或者说在文件上传中和上传完成后如果想通过按钮中断或删除文件的上传如何来实现
      

  13.   

    ajax->form submit->servlet-upload->filename-out.print()->不就得到了。得到就可以显示了,显示有文件名,路径什么的,难道不能删除?中断上传不太清楚。
      

  14.   

    普通的上传咋做,DWR就咋做
    如果用spring记得把DWR配上
      

  15.   

    form表单没写过么?file都获得了,怎么会不知道名字大小呢