国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

用JavaBean實現文件上載(2)

2019-11-18 13:37:49
字體:
來源:轉載
供稿:網友

  用javaBean實現文件上載(2)

   打開Demo.out文件,我們可以看到如下內容:


-----------------------------7d15340138
Content-Disposition: form-data; name="Author"

A. Christie
-----------------------------7d15340138
Content-Disposition: form-data; name="Company"

Abisco
-----------------------------7d15340138
Content-Disposition: form-data; name="Filename"; filename="C:/123data/abisco.Html"
Content-Type: text/html

<html>
<head>
<title>Abisco</title>
</head>
</html>

-----------------------------7d15340138--


   可以看到,HTTP請求體內包含了所有的表單輸入,包括上載的文件。這些輸入數據的分隔由一個分隔符實現。分隔符由一系列的“-”字符和一個隨機數字構成。在上面的例子中,分隔符為“-----------------------------7d15340138”。最后一個分隔符結束請求體,這個分隔符的后面多出兩個“-”符號。

   對于非文件類型的輸入數據,分隔符后面跟著下面這行內容:Content-Disposition: form-data; name=inputName。其中inputName是表單元素的名字。例如:Content-Disposition: form-data; name="Author"。在這行內容的后面,緊跟著兩個連續的回車換行符和表單元素值。

   而對于文件型輸入域,分隔符的后面有兩行內容。第一行內容包含輸入元素的名字以及上載文件在客戶端的完整路徑,如上例中這行內容是“Content-Disposition: form-data; name="Filename"; filename="C:/123data/abisco.html"”。這行內容指出文件輸入元素的名字是filename,文件的路徑是“C:/123data/abisco.html”。注重Windows瀏覽器會設置文件路徑,而Unix/linux以及Mac瀏覽器只發送文件名字。

   第二行包含了文件的內容類型,因此它的具體內容和上載的文件有關。本例中第二行的內容是“Content-Type: text/html”。

   和非文件輸入元素一樣,文件內容在兩個連續的回車換行符之后正式開始。
(未完待續)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉禾县| 凌源市| 甘德县| 江川县| 镇巴县| 沛县| 陆河县| 泸溪县| 华宁县| 湟源县| 中西区| 昌宁县| 高安市| 平潭县| 大同县| 子长县| 嘉鱼县| 庄河市| 湟中县| 磐石市| 灵台县| 天峨县| 吉林市| 厦门市| 霍山县| 宝清县| 兴山县| 贞丰县| 鹤山市| 镇雄县| 万源市| 八宿县| 嵩明县| 温州市| 鄂托克前旗| 沈丘县| 汽车| 安庆市| 若尔盖县| 财经| 县级市|