文件上傳幾乎是每個項目實現的一個必須的模塊
上傳就是將信息從個人計算機(本地計算機)傳遞到中央計算機(遠程計算機)系統上
讓網絡上的人都能看到
將制作好的網頁
文字
圖片等發布到互聯網上去
以便讓其他人浏覽
欣賞
這一過程稱為上傳
JAVA實現文件上傳的幾個組件
SmartUpload 用的最多的一個組件
已經不再更新了
可以實現上傳和下載
FileUpload Apache實現的文件上傳組件
功能齊備
J
KUpload java
實現的文件上傳組件
全部使用內存
適合多個不超過
M的小文件
下面具體說說FileUpload Apache實現的文件上傳組件
/** 按copy方式上傳 */
Java代碼
備注
getSavePath()方法中
ServletActionContext()
getServletContext()
getRealPath
(savePath+
\\
+getPicFileName());
這個主要是一個文件的實際路徑
我個人認為這種方式是簡單易用的
按copy方式上傳使用的是Apache公司的
mons
io
FileUtils包裡的FileUtils
java
/** 按字節方式上傳 */
Java代碼
/** 按字符方式上傳 即
三層管道
*/
Java代碼
備注
第二種上傳方式沒有第三種上傳方式效率高
建議
最好用第一種方式上傳
次之使用第三種方式上傳
最後再使用第二種方式上傳
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28163.html