博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

enctype='multipart/form-data'与request

Posted on 2007-05-16 13:06  qqhe325  阅读(2626)  评论(0编辑  收藏  举报
当form为enctype='multipart/form-data' 时,无法用request获得表单提交的数据,因为是二进制流。可以用正则匹配流字符,或把图片和数据提交到不同页面,当然也能提交到一个页面,如下(有错请指正,谢谢):
<!--b.asp-->
<script>
//document.form1.action=a.asp
function dosubmit()
{
var str="?WS_InterNetExploertop="+document.form1.WS_InterNetExploertop.value+ "&WS_InterNetExploerStatus=" + document.form1.WS_InterNetExploerStatus.value;
str
+="&WS_ICOWidth=" + document.form1.WS_ICOWidth.value + "&WS_ICOHeight=" + document.form1.WS_ICOHeight.value;

 document.form1.action
+=str;

document.form1.submit();
//这样在a.asp就可以用request得到表单提交的数据了,同时也可以提取二进制流上传图片了
}
</script>