例如
首先輸入值aa=ssssss,file1選擇文件F:\Documents and Settings\Administrator\桌麵\smtp.txt 這個文件的內容是三個漢字“你好啊”
提交後
得到
=========================下麵是得到的二進製形式的數據
-----------------------------7d7f31001bc
Content-Disposition: form-data; name="aa"
ssssss
-----------------------------7d7f31001bc
Content-Disposition: form-data; name="file"; filename="F:\Documents and Settings\Administrator\桌麵\smtp.txt"
Content-Type: text/plain
你好啊
-----------------------------7d7f31001bc
Content-Disposition: form-data; name="Submit"
提交
-----------------------------7d7f31001bc--
=========================二進製數據完
可以看出數據結構:
多個以-----------------------------7d7f31001bc分隔開的二進製數段組成的數據流,其中每一段都包含一個提交的表單元素的名稱和值,是文件的話還包含有文件名和Content-Type類型。
但是並不是每次提交都是-----------------------------7d7f31001bc這個字符串,其實這個字符串是在上傳時定義的,並且寫從request.ServerVariables("HTTP_CONTENT_TYPE")可以獲得這個字符串。
本文版权:
http://www.ndfweb.cn/news-86.html