JSPSmartUpload:應用在Model1年代.(嵌入到JSP)
FileUpload:應用在Model2年代.
Servlet3.o:完成檔案上傳.
Struts2架構:完成檔案上傳.
* 1.表單的送出方式:POST.(POST 沒有大小限制)
* 2.表單元素中需要有<input type=”file”>這個元素必須有一個name屬性.
* 3.表單的enctype屬性是multipart/form-data(MIME協定中的分部分.)
頁面:
檔案上傳:<input type="file" name="upload"><br/>
Action:
提供三個屬性:
private File upload; // 獲得檔案
private String uploadContentType; // 獲得檔案類型
private String uploadFileName; // 獲得檔案名
對三個屬性提供set方法:
将伺服器上一個檔案輸出到浏覽器:
* 設定兩個頭和一個流.
* ContentType:檔案的MIME類型.
* Content-Dispostion:提示下載下傳.
* 代表檔案的輸入流:---(輸出流是固定的response.getOutputStream();)
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiZpdmLlR2bjlHcvN2LcNXZnFWbp9CXt92YuM3ZvxmYuNmLu9Wbt92Yvw1LcpDc0RHaiojIsJye.gif)
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiZpdmLlR2bjlHcvN2LcNXZnFWbp9CXt92YuM3ZvxmYuNmLu9Wbt92Yvw1LcpDc0RHaiojIsJye.gif)
本文轉自SummerChill部落格園部落格,原文連結:http://www.cnblogs.com/DreamDrive/p/4005981.html,如需轉載請自行聯系原作者