asp中,使用request集合,就不能调用BinaryRead.是什么意思。

来源:百度知道 编辑:UC知道 时间:2024/05/30 18:21:19
我要做一个上传页面,A页面进行填写资料和图片,再转到B页面去处理并提交到数据库。
但是在测试中出现错误提示:(使用request集合,不能调用BinaryRead.)
我想知道是什么意思,详细一点,还有如何写才是正确可行的。
我是网业ASP新手,哪位ASP高手能帮帮我?先说声谢谢了。

一个form只能有一种数据传编格式,BinaryRead(二进制)与通常使用的Request采用的编码格式不一样.
BinaryRead使用的编码格式为multipart/form-data
窗体数据被编码为名称/值对使用的格式为:application/x-www-form-urlencoded
所以如果你的form是用来上传图片的但你的编码格式设置为application/x-www-form-urlencoded的话,是会报错的.

声明:我也是asp新手

Request 对象
集合:
ClientCertificate,CookiesForm,QueryString,ServerVariables
属性:
TotalBytes
方法:
BinaryRead
--------------------------------------------------------
像现在注册表单,人家原来都是给选择头像,或者注册完才给你上传头像。还有,网上为什么有“上传组件”

这是asp的不足! 不要同时进行就行了。因为上传的服务器,他们会乱七八糟(我也说不明白!)

网上有不用组件,同时进行的方法。(复杂)但我不懂!我只它们不能一起用!
---------------------------------------------
这方面主要有三个错误!!!
不能调用 BinaryRead。使用 Request.Form 集合后不能调用 BinaryRead。

不能使用 Request.Form。调用 BinaryRead 后不能使用 Request.Form 集合。

不能使用通用 Request 集合。调用 BinaryRead 后不能使用通用 Request 集合。

哈,希望你明白的时候,也给我说明一下!我也是半懂不懂的!