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

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

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

    隨筆-31  評論-7  文章-0  trackbacks-0

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

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

    給出代碼

    代碼

     

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

     

    代碼

     

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

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



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

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

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

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

    你好,這兩個句干嘛用的?貌似去掉也可以啊  回復  更多評論
      

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 亚洲一区视频在线播放| 成人免费视频国产| 亚洲AV午夜成人片| 人妻在线日韩免费视频| 亚洲中文字幕日产乱码高清app| 窝窝影视午夜看片免费| 又大又硬又爽免费视频| 深夜福利在线视频免费| 亚洲午夜久久久久妓女影院| 国产免费一级高清淫曰本片| 久久九九亚洲精品| 日韩视频在线观看免费| 亚洲熟妇无码久久精品| 免费无码A片一区二三区| 亚洲高清毛片一区二区| 亚洲成AV人在线观看网址| jizz日本免费| 亚洲国产女人aaa毛片在线| 我们的2018在线观看免费高清 | 久久精品国产免费观看| 亚洲天堂福利视频| 热99re久久精品精品免费| 国产午夜亚洲精品不卡免下载| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲美国产亚洲AV| 亚洲精品无码99在线观看| 韩国免费A级毛片久久| 91亚洲自偷手机在线观看| 成年网站免费视频A在线双飞| 亚洲AV无码男人的天堂| 国产中文在线亚洲精品官网| 久99久精品免费视频热77| 国产精品亚洲片在线va| 亚洲国产天堂久久久久久| 久久久久久AV无码免费网站下载| 亚洲一区二区三区91| 亚洲人午夜射精精品日韩| 亚洲欧洲免费视频| 老司机福利在线免费观看| 亚洲国产精品一区第二页| 成人毛片18女人毛片免费视频未 |