posts - 89,  comments - 98,  trackbacks - 0
          我的項目當中需要同時上傳多個文件,并且要得到上傳文件 的名字,以及上傳到服務器上的文件的名字都要寫到相應的數據表當中。

          其實這對于smartUpload來說并不難,但是我還是遇到了文件名重復的問題:

          我同時上傳了五個圖片文件(注意文件的字節數并不大),第一個文件上傳成功,而從第二至第五個后就只有一個成功,因為后面的都生成了一個名字。

          服務器上的名字是通過System.currentTimeMillis()得到當前的毫秒數,然后通過SimpleDateFormate格式化的。

          通過getFiles().getCount(),與File.isMissing()方法來判斷的,但是以為計算機的處理速度比較快,所以后面的幾個在毫秒數上也沒有區分開來,看來處理的速度太快了。

          接下來我試了幾個大文件,然后就會生成自己想要的文件名了。

          不過這樣還是不行啊,不是解決問題的出路。

          我們可以通過循環來使我們得到的文件名被改變。

          得到當前的毫秒數后加一個循環因子就可以實現了。

          這種小問題竟然花了我很長時間才查出來,慚愧 !
          posted on 2007-01-05 21:22 水煮三國 閱讀(1792) 評論(3)  編輯  收藏 所屬分類: J2EE

          FeedBack:
          # re: smartUpload上傳多個文件時要注意的問題
          2007-01-08 02:46 | mmwy

          用uuid,省事省心:)

            回復  更多評論
            
          # re: smartUpload上傳多個文件時要注意的問題
          2007-01-08 21:29 | BB
          這事我沒碰到過!不過估計你這是本機測試關系吧!現在的網絡環境可能還沒這么好吧  回復  更多評論
            
          # re: smartUpload上傳多個文件時要注意的問題
          2007-01-11 22:32 | 水煮三國[匿名]
          謝謝樓上幾位,
          UUID,是要依賴于JDK1.5的,
          我的環境是1.4不過真的不錯

          我是在本機上測試的,網絡環境中使用!謝謝兩們  回復  更多評論
            
          <2007年1月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          常用鏈接

          留言簿(4)

          隨筆分類(85)

          隨筆檔案(89)

          文章分類(14)

          文章檔案(42)

          收藏夾(37)

          java

          oracle

          Sybase

          搜索

          •  

          積分與排名

          • 積分 - 211653
          • 排名 - 266

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 海盐县| 娄底市| 方山县| 天全县| 黄山市| 婺源县| 伊金霍洛旗| 博乐市| 张北县| 平江县| 定边县| 泊头市| 永和县| 台东县| 张北县| 仪征市| 龙泉市| 铜山县| 额济纳旗| 深州市| 伊吾县| 达日县| 湄潭县| 高安市| 佳木斯市| 鄂尔多斯市| 河西区| 麻阳| 中牟县| 台安县| 理塘县| 喀喇沁旗| 黄大仙区| 嫩江县| 富宁县| 鲜城| 汤原县| 南汇区| 通许县| 新蔡县| 定安县|