歡迎您光臨本站 註冊首頁

struts2文件上傳的採用的三種方式解析

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
  文件上傳幾乎是每個項目實現的一個必須的模塊.
  上傳就是將信息從個人計算機(本地計算機)傳遞到中央計算機(遠程計算機)系統上,讓網路上的人都能看到.將製作好的網頁、文字、圖片等發布到互聯網上去,以便讓其他人瀏覽、欣賞.這一過程稱為上傳.
  JAVA實現文件上傳的幾個組件:
  1 SmartUpload 用的最多的一個組件,已經不再更新了,可以實現上傳和下載
  2 FileUpload Apache實現的文件上傳組件,功能齊備
  3 J2KUpload java2000實現的文件上傳組件,全部使用內存,適合多個不超過10M的小文件
  下面具體說說FileUpload Apache實現的文件上傳組件.
  1、/** 按copy方式上傳 */
  Java代碼


  備註:
  1、getSavePath()方法中,ServletActionContext().getServletContext().getRealPath
  (savePath "\" getPicFileName()); ,這個主要是一個文件的實際路徑
  2、我個人認為這種方式是簡單易用的.按copy方式上傳使用的是Apache公司的
  org.apache.commons.io.FileUtils包里的FileUtils.java.
  2、/** 按位元組方式上傳 */
  Java代碼


  3、/** 按字元方式上傳 即「三層管道」 */
  Java代碼

  備註:
  第二種上傳方式沒有第三種上傳方式效率高.
  建議:
  最好用第一種方式上傳,次之使用第三種方式上傳,再使用第二種方式上傳.


[火星人 ] struts2文件上傳的採用的三種方式解析已經有285次圍觀

http://coctec.com/docs/java/show-post-60009.html