JAVA 文件流傳輸

場景1:異構系統間接口對接

系統間經過api接口傳輸文件流,同時還能夠傳遞其餘的參數。即不經過瀏覽器來訪問服務器的資源。html

HttpClient實現文件傳輸

建立Http客戶端對象
設置請求的url,鏈接的地址
設置請求的方式(Get/Post),請求內容的類型,接收內容的類型,字符編碼
設置請求參數(請求內容)
按請求的方式執行請求,返回Http狀態碼
得到響應內容
釋放鏈接java

HttpClient介紹

一個Http方法的執行涉及到一個或者多個Http請求/Http響應的交互,一般這個過程都會自動被HttpClient處理,對用戶透明。用戶只須要提供Http請求對象,HttpClient就會將http請求發送給目標服務器,而且接收服務器的響應,若是http請求執行不成功,httpclient就會拋出異常。因此在寫代碼的時候注意finally的處理。web

HttpClient參考

  1. 使用HttpClient實現文件的上傳下載

  2. 使用Socket實現文件的上偉下載api

 

 

場景2:同系統中上傳文件

通常使用Chrome或者其餘瀏覽器來訪問一個WEB服務器,用來瀏覽頁面查看信息或者提交一些數據、文件上傳下載等等。瀏覽器

參考

  1. java http大文件上傳,斷點續傳項目研究,Github上傳源代碼
  2. 淘寶網異步文件上傳 - Uploader
相關文章
相關標籤/搜索