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

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

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

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

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

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

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

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

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

          這種小問題竟然花了我很長時間才查出來,慚愧 !
          posted on 2007-01-05 21:22 水煮三國 閱讀(1787) 評論(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

          搜索

          •  

          積分與排名

          • 積分 - 211143
          • 排名 - 265

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 基隆市| 湖北省| 黎平县| 西华县| 河北省| 临洮县| 邯郸县| 平顶山市| 锡林浩特市| 团风县| 琼海市| 内江市| 永靖县| 古丈县| 双柏县| 儋州市| 靖宇县| 阿坝| 莎车县| 广安市| 临城县| 鹤庆县| 阳高县| 营山县| 齐河县| 循化| 三河市| 伊春市| 镇康县| 读书| 沭阳县| 建始县| 岗巴县| 忻州市| 灌云县| 松江区| 蒙山县| 简阳市| 黔江区| 罗甸县| 资中县|