Scripts 学盟
标题:
[ASP]使用Request 接收参数后,无法获得上传的文件
[打印本页]
作者:
混混@普宁.中国
时间:
2011-8-12 20:11:56
标题:
[ASP]使用Request 接收参数后,无法获得上传的文件
[ASP] multipart/form-data 上传,使用 Request 接收参数后,为什么就无法获得上传的文件数据
呵呵
multipart/form-data
并不影响 get 方式提交的数据,所以使用 multipart/form-data 上传后,仍可以用
Request.QueryString(....)
==========================
而接收 POST 提交的数据,有两种方式,一种就是 Request.Form
一种就是 Request.BinaryRead
使用了 Request.Form 就无法再使用 Request.BinaryRead
同样,使用了 Request.BinaryRead 就无法再使用 Request.Form
==========================
上传文件 是要用 Request.BinaryRead 来读取客户端提交的内容的
如果你使用了 Request.Form 上传组件就不能获得上传的数据了
==========================
当然,有时候你使用 Request("paramName") 之后,也无法再获得上传的数据了
因为,使用 Request("paramName") ,是默认会检查 Request.QueryString, Request.Form, Request.Cookies, Request.ServerVariables 的
当Request.QueryString没有满足要求的参数时,就会触动使用 Request.Form
所以也就无法获得上传的数据了
作者:
Yisin
时间:
2011-8-13 14:33:42
学习学习
欢迎光临 Scripts 学盟 (http://www.iscripts.org/)
Powered by Discuz! X2