JSP學習第三季之檔案上傳

2021-07-28 04:50:38 字數 982 閱讀 3987

檔案上傳的原理分析

檔案拿上傳的前提:

提供form表單,method必須是post

form 表單的enctype 必須是   multipart/form-data

提供input type="file"類的上傳輸入域

enctype   屬性

作用:告知伺服器請求正文的mime型別。(請求訊息頭:content-type 作用是一致的)

可選值會將請求體內容拼接成字串傳送到伺服器

伺服器獲取資料:string name =request.getparameter("name");

multipart/form-data:

會將請求體內容轉換成位元組流傳送到伺服器(getparamter 獲取不到請求資料,因為客戶端傳送的是位元組流)

// multipart/form-data:方式提交讀取流中的資訊

}

缺點:需要解析請求正文中的每部分內容

fileupload概述

fileupload  是由 apache 的commons元件提供的上傳元件。它最主要的工作就是幫我們解析request.getinputstream()。

fileupload  的核心類有:

diskfileitemfactory、servletfileupload、fileitem

第三季複習

其實這個複習工作,在每一小節之後複習是最好的,現在搞得真是累,都要從頭看到尾,像是要重新複習一遍,搞得考試拖後很多,真是得不償失啊.所以這個要改變方法,每節之後需要認真複習一遍,把提綱寫下來,之後複習起來就容易很多了.2.列舉與類的靜態成員 首先建立乙個new 乙個enum,建立male和femal...

(第三季)210 事件

事件 事件 event 基於委託,為委託提供了乙個發布 訂閱機制,我們可以說事件是一種具有特殊簽名的委託。什麼是事件?事件 event 是類或物件向其他類或物件通知發生的事情的一種特殊簽名的委託.事件的宣告 public event 委託型別 事件名 通常事件的命名,以名字 event 作為他的名稱...

Python踩坑指南(第三季)

在 維護的過程中,發現需要對某個變數進行保護,不允許呼叫修改,之前我一直使用的是 x或者 x的形式,這樣做只是避免展示,但是如果想要強行修改,還是可以變更的,為了保證高安全性,這邊可以參考 property的形式 class test object docstring for test def in...