文件的上傳和下載學習小結
一、文件上傳 客戶端通過瀏覽器將文件上傳至服務器。 對於我們寫代碼來說,就是IO操作。 二、實現文件上傳 對錶單有什麼要求? 1. 提交方式必須爲post 2. enctype="multipart/form-data" 3. <input type="file" name="photo"/> 對於服務器的servlet有什麼要求? request.getParameter("name"); 不能用該方式獲取表單數據了,若非要用,則返回null。 request.getInputStream(); 使用字節輸入流獲取數據了。 數據能夠獲取到了,但是需要解析。大神可以自己解析(就是一頓切割、取值)! 對於小小牛的我,使用 Apache 開源組織提供了一個用來處理表單文件上傳的一個開源組件( Commons-fileupload ),它最主要的工作就是幫我們解析request.getInputStream()。 該組件性能優異,並且其API使用極其簡單,可以讓開發人員輕鬆實現web文件上傳功能,因此在web開發中實現文件上傳功能,通常使用Commons-fileupload組件實現。 Commons-fileupload commons-fileupload.jar commons-io.jar