亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用Java上傳文件(帶有進度欄)

使用Java上傳文件(帶有進度欄)

慕的地6264312 2019-10-08 14:54:48
我對Java還是很陌生,并且大部分時間我都在自學,所以我已經開始構建applet。我想制作一個可以從本地磁盤中選擇文件并將其作為多部分/表單數據POST請求上傳但帶有進度條的文件。顯然,用戶必須授予Java小程序訪問硬盤的權限。現在,我已經開始工作的第一部分:用戶可以使用JFileChooser對象選擇文件,該對象可以方便地返回File對象。但是我想知道接下來會發生什么。我知道這File.length()會給我文件的總大小(以字節為單位),但是如何將所選內容發送File到Web,以及如何監視已發送多少個字節?提前致謝。
查看完整描述

3 回答

?
www說

TA貢獻1775條經驗 獲得超8個贊

偵聽器返回的字節數與原始文件大小不同。因此,transferred++我沒有修改它,而是修改它transferred=len;這是寫入輸出流的實際字節數的長度。當我計算除了總字節傳送它等于實際ContentLength的返回CountingMultiPartEntity.this.getContentLength();


public void write(byte[] b, int off, int len) throws IOException {

    wrappedOutputStream_.write(b,off,len);

    transferred=len;

    listener_.transferred(transferred);

}


查看完整回答
反對 回復 2019-10-08
  • 3 回答
  • 0 關注
  • 716 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號