最好可以 漂亮点,系统是struts1.2+hibernate3.1的,希望大家有的话可以 给小弟提供一个上传的进度条文件代码啊?谢谢,分不多,请见谅啊!!!如果可以是flash 更好吧

解决方案 »

  1.   

    去网上搜搜jquery关于进度条的插件!
      

  2.   

    有没有其他的 方法呢?比较美观 简单些的,那个jquery 插件没有用过,不知道怎么操作呢?郁闷啊
      

  3.   

    不行啊,看了下jquery 好像 是在忽悠 用户,进度条是自己规定好的,不是根据事实来的啊~~~
      

  4.   

    嗯?搜寻了许久,都是JS+DWR 来实现的,好像很麻烦
      

  5.   

    搜索一个.gif进度图片 当点击上传时就让隐藏的进度条显示.
      

  6.   

    用ajax定时扫描文件大小,传回文件大小的百分比,然后自己定义一个色块,色块的长度就是这个百分比
      

  7.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
    <HTML> 
    <HEAD> 
    <TITLE> New Document </TITLE> 
    <META NAME="Generator" CONTENT="EditPlus"> 
    <META NAME="Author" CONTENT=""> 
    <META NAME="Keywords" CONTENT=""> 
    <META NAME="Description" CONTENT=""> 
    <style type="text/css"> 
    .spa{ 
    font-size:12px; 
    color:#0066ff; } 
    .put{ 
    font-size:12px; 
    font-family:Arial; 
    color:#0066ff; 
    background-color:#fef4d9; 
    padding:0px; 
    border-style:none; 
    } .put2{ 
    font-size:12px; 
    color:#0066ff; 
    text-align:center; 
    border-width:medium; 
    border-style:none; 

    </style> 
    </HEAD> <BODY> 
    <div id="up"> 
    <span class="spa">载入中,请稍等...</span> 
    <input id="chart" type="text" size="54" class="put" readOnly /> 
    <input id="percent" type="text" size="20" class="put2" readOnly /> 
    </div> <div id="ff"> 
    <form name="upload" method="post" action=""> 
    <input type="file" id="f" size="30" /> 
    <input type="button" id="b" value="上传" onclick="count()"/> 
    </form> 
    </div> 
    <script language="javascript"> 
    var bar=0; 
    var line="||"; 
    var amount=""; 
    document.getElementById("up").style.display="none"; 
    function count(){ 
    var f = document.getElementById("f"); 
    var b = document.getElementById("b"); 
    b.disabled  = true; 
    f.disabled  = true; 
    if(f.value==""){ 
    b.disabled  = false; 
    f.disabled  = false; 
    alert("请添加上传文件"); 
    return false; 

    document.getElementById("up").style.display="inline"; 
    bar = bar+2; 
    amount = amount+line; 
    document.getElementById("chart").value=amount; 
    document.getElementById("percent").value=bar+"%"; 
    if(bar<99){ 
    setTimeout("count()",200); 
    }else{ 
    b.disabled  = false; 
    f.disabled  = false; 
    alert("加载完毕!"); 
    document.getElementById("up").style.display="none"; 
    // window.location=""; 

    } </script> 
    </BODY> 
    </HTML> 
    剩下的你自己改改吧!