文件的上傳和下載學習小結

文件的上傳和下載學習小結

一、文件上傳

    客戶端通過瀏覽器將文件上傳至服務器。
    對於我們寫代碼來說,就是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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章