<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-31  評(píng)論-7  文章-0  trackbacks-0

    很久不在這里發(fā)帖子了,最近在家閑來(lái)無(wú)事,想到轉(zhuǎn)視頻的那東西又要做了,遂翻出以前的帖子,看到一年前豐哥讓我做一下文件上傳的進(jìn)度條....額~~那就做一下吧。

    東西很簡(jiǎn)單,主要用到commons-fileupload,其中有一個(gè)progressListener的接口,該接口可以實(shí)現(xiàn)實(shí)時(shí)更新已上傳文件的大小,有了這個(gè)還說(shuō)什么呢?

    給出代碼

    代碼

     

    然后在上傳得servlet或action中加入這樣一段代碼,就可以把自定義的progressListener添加進(jìn)去

     

    代碼

     

    最后就是通過(guò)js來(lái)不斷的訪問(wèn)另一個(gè)servlet來(lái)實(shí)時(shí)返回上傳狀態(tài)就可以了,限于篇幅我就不再貼代碼了,有興趣的讀者可以自己下載來(lái)看。

     代碼下載(目標(biāo)另存為就行了)



    --------------------------
    09博客園紀(jì)念T恤
    新聞:網(wǎng)速調(diào)查報(bào)告:韓國(guó)互聯(lián)網(wǎng)網(wǎng)速全球居首
    網(wǎng)站導(dǎo)航: 博客園首頁(yè)  個(gè)人主頁(yè)  新聞  社區(qū)  博問(wèn)  閃存  找找看
    文章來(lái)源:http://www.cnblogs.com/xiaoao808/archive/2009/08/03/1537870.html
    posted on 2009-08-03 19:46 破名超難起 閱讀(4898) 評(píng)論(7)  編輯  收藏

    評(píng)論:
    # re: [導(dǎo)入]JAVA上傳文件進(jìn)度條的實(shí)現(xiàn)[未登錄](méi) 2012-08-07 14:18 | liao
    大哥,非常感謝你的貢獻(xiàn),讓我做上傳進(jìn)度條終于有點(diǎn)思路了。用你的代碼運(yùn)行沒(méi)問(wèn)題(是有點(diǎn)小問(wèn)題的,就是上傳一個(gè)很大的壓縮包不行)。你的代碼是在servlet的。我的是在Spring mvc(和別的mvc一樣)。運(yùn)行就是不行。public void update(long pBytesRead, long pContentLength, int pItems) {}進(jìn)不了。

    fileUploadStatus status = (fileUploadStatus) session.getAttribute("status");
    System.out.println("status:"+ status);這個(gè)為null。

    List formList = upload.parseRequest(req);
    Iterator<Object> formItem = formList.iterator();沒(méi)有值。為什么呢?進(jìn)入框架就不行了呢?你在框架里用過(guò)這個(gè)功能嗎?  回復(fù)  更多評(píng)論
      
    # re: [導(dǎo)入]JAVA上傳文件進(jìn)度條的實(shí)現(xiàn) 2012-08-07 16:26 | Read
    你看看是不是spring mvc里面有一個(gè)和我的代碼里面重復(fù)的jar包,很多人都問(wèn)我這個(gè)問(wèn)題,大部分都是這么解決的,希望對(duì)你有幫助,有什么問(wèn)題再聯(lián)系我  回復(fù)  更多評(píng)論
      
    # re: [導(dǎo)入]JAVA上傳文件進(jìn)度條的實(shí)現(xiàn) 2012-11-09 13:51 | b
    @Read
    請(qǐng)問(wèn)你解決了嗎  回復(fù)  更多評(píng)論
      
    # re: [導(dǎo)入]JAVA上傳文件進(jìn)度條的實(shí)現(xiàn) 2012-11-09 20:02 | Read
    @b
    其實(shí),我是樓主  回復(fù)  更多評(píng)論
      
    # re: [導(dǎo)入]JAVA上傳文件進(jìn)度條的實(shí)現(xiàn) 2012-12-18 11:34 | 小余
    可以用,就是進(jìn)度的顯示沒(méi)有逐漸變化的過(guò)程,成功直接就100%了。  回復(fù)  更多評(píng)論
      
    # re: [導(dǎo)入]JAVA上傳文件進(jìn)度條的實(shí)現(xiàn) 2012-12-18 21:03 | Read
    @小余
    我是樓主,代碼應(yīng)該沒(méi)問(wèn)題,我覺(jué)得是你上傳的東西太小了,找個(gè)1G以上的試試,單機(jī)狀態(tài)下你用這代碼其實(shí)就是復(fù)制粘貼,太小的東西根本看不出來(lái)有變化,有什么問(wèn)題再交流  回復(fù)  更多評(píng)論
      
    # re: [導(dǎo)入]JAVA上傳文件進(jìn)度條的實(shí)現(xiàn) 2013-03-25 14:34 | zhong
    req.getSession().setAttribute("outPutStream",out);
    req.getSession().setAttribute("inPutStream",in);

    你好,這兩個(gè)句干嘛用的?貌似去掉也可以啊  回復(fù)  更多評(píng)論
      

    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产精品亚洲综合专区片高清久久久| 亚欧洲精品在线视频免费观看| 亚洲AV永久青草无码精品| 亚洲精品国产美女久久久| 亚洲精品免费在线| 亚洲日韩精品无码专区| 亚洲乱码中文字幕在线| 成年人视频在线观看免费| 国产亚洲自拍一区| 国产无遮挡色视频免费观看性色 | 91视频免费观看| 久久国产高潮流白浆免费观看| 毛片网站免费在线观看| 亚洲人成精品久久久久| 亚洲乱理伦片在线观看中字| 国内自产少妇自拍区免费| 亚洲人成人网站在线观看| 亚洲国产综合专区在线电影| 亚洲日本一区二区| 亚洲啪啪免费视频| 亚洲国产精品激情在线观看| 亚洲av永久无码精品天堂久久| 一个人免费观看日本www视频| 久久久高清免费视频| 国产亚洲精品看片在线观看| 十八禁视频在线观看免费无码无遮挡骂过| 国产99视频精品免费观看7| 亚洲五月激情综合图片区| 精品福利一区二区三区免费视频 | 四虎国产精品免费视| 久久精品亚洲中文字幕无码麻豆| 免费国产va在线观看| 成人免费午夜无码视频| 久久水蜜桃亚洲AV无码精品| 99热在线免费观看| 亚洲人成中文字幕在线观看| **一级一级毛片免费观看| 亚洲AV午夜成人影院老师机影院| 国产曰批免费视频播放免费s | 一级毛片免费在线观看网站| 亚洲AV无码专区亚洲AV伊甸园|