以文本方式查看主题

-  ╋艺 镇╋  (http://zyzsky.com/bbs/index.asp)
--  ┣◇网站建设&Web语言  (http://zyzsky.com/bbs/list.asp?boardid=4)
----  使用 Request.Form 集合之后,不能调用 BinaryRead  (http://zyzsky.com/bbs/dispbbs.asp?boardid=4&id=2422)

--  作者:admin
--  发布时间:2010/11/3 10:15:50
--  使用 Request.Form 集合之后,不能调用 BinaryRead
本人菜鸟,不大懂程序,还望各位站在我的立场回答问题,先以致谢。

出现问题详细如下:
Request 对象 错误 \'ASP 0206 : 80004005\'

不能调用 BinaryRead

/ebusiness/include/upload.asp,行 20

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


upload.asp文件源码太长,请见:
http://www.headset.cn/upload.txt

------------------------------------------------------------

你可以用form获得表单非file内容。
如:
Set up = new upload_5xSoft

title = up.form("title")

file = up.file("file")

其中title为<input type="text" id="title" name="title" value="a" />
file 为<input type="file" name="file" />

因为你的表单要上传文件,那么
form的属性为enctype="multipart/form-data"
所以不能再使用request.form来获得表单信息了。
--  作者:admin
--  发布时间:2010/11/3 10:16:15
--  
另外解释:



Request.form   是用来获取post   提交的字符的,
Request.BinaryRead   获取二进制,

两种方法中你只能用一种,如果你上传文件,可以用以BinaryRead,
你所提交的文件名也在二进制文件流中,你可以截取后,再转换一下就可以了