asp获取enctype multipart/form-data编码表单数据

  当表单指定了enctype="multipart/form-data",asp是无法通过Request("xxx")来获取表单中项目内容的,因为表单指定enctype="multipart/form-data"后,将会以2进制数据上传表单内容,而不是默认的application/x-www-form-urlencoded,以键值对字符串的形式上传内容,asp的request对象只能获取到键值对的数据,2进制的数据内容无法获取。

 

  所以表单中不包含文件时,不需要指定enctype="multipart/form-data",而是使用默认的application/x-www-form-urlencoded,要不asp需要使用上传组件来处理提交的2进制数据,如asp无惧上传类库

 

  下面为asp获取表单指定了enctype="multipart/form-data"后,使用无惧上传类库获取表单内容源代码

测试文件a.asp,表单直接提交到本身,upload.asp为无惧上传类库的源代码

<!--#include file="upload.asp"-->
<%
set o=new UpFile_Class
o.GetData(10*1024*1024)'10M
if o.ERR=-1 then response.Write "|"&o.Form("name")&"|"'没有发生错误
set o=nothing
 %>
 <form method="post" enctype="application/x-www-form-urlencoded"multipart/form-data" action="a.asp">
 <input type="text" name="name" /><input type="submit" />
 </form>

 

加支付宝好友偷能量挖...


原创文章,转载请注明出处:asp获取enctype multipart/form-data编码表单数据

评论(0)Web开发网
阅读(505)喜欢(0)Asp/VBScript