- 注册时间
- 2011-3-21
- 最后登录
- 2022-3-22
- 在线时间
- 1191 小时
- 阅读权限
- 200
- 积分
- 9457
- 帖子
- 1256
- 精华
- 0
- UID
- 1
|
[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
所以也就无法获得上传的数据了
|
|