ndfweb.cn

ASP采用multipart/form-data方式上傳數據,數據的結構是什麼樣的?


2008-12-22 18:26:51 (7643)



例如






首先輸入值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
  NDF俱乐部
  国际域名注册
  建站咨询
简体中文 NDF网站建设淘宝店 | ICO图标在线生成 | 外贸网站建设 | 联系我们
©2007-2024 NDF Corporation 鲁ICP备08005967号 Sitemap - RSSRSS订阅