我知道这很奇怪,但我的页面上出现了以下错误,我知道我不能使用Request.form
和ENCTYPE="multipart/form-data"
。使用Request.Form
集合后无法调用BinaryRead
。
我的实际上传页面我使用Forms集合来访问像Uploader.Form("txtTitle")
这样的表单数据。
但在这个上传器页面上,我包含了几个ASP页面,它们是用于其他安全检查等的标准thruout应用程序,这些页面使用Request.form
。除了在这些安全页面上访问没有Request.form
的表单发布数据之外,还有什么其他选择?因为这些是所有其他表单上没有ENCTYPE="multipart/form-data"
的页面使用的常见页面。
提前感谢!
将使用Request.Form的includes代码放入函数中,然后将值作为参数传递给函数,而不是使用Request.Form
所以在你的页面上,它看起来像这样:
<!--#INCLUDE FILE="myinclude.asp"-->
MyIncludeFunction Uploader.Form("MyIncludeFunctionParameter")
在所有其他页面中:
<!--#INCLUDE FILE="myinclude.asp"-->
MyIncludeFunction Request.Form("MyIncludeFunctionParameter")