为什么form设置了enctype="multipart/form-data" 属性后,form里面的input的值传不过去了呢?

我用asp做了一个文件上传的表单,想在上传文件的同时设置这个文件的几个值,用了几个input让用户自己输入,文件可以上传,但是值就传不过去,

为什么form设置了enctype="multipart/form-data" 属性后,form里面的input的值传不过去了呢?去掉enctype="multipart/form-data"后,这些input的值都可以正常的传递过去

小弟实在不解,PHP中就没有这样的情况,还望高手们指点

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

你用什么组件上传文件?

如果其他没什么错误,你把input栏位放在文件框的上面
---------------------------------------------------------------

form设置了enctype="multipart/form-data" 属性后,就是2进制传输数据了

form里面的input的值传过去的不过是以2进制的方式,所以request就得不到值了。一般可以利用组件来读去input的值,如 xxx."inputname".value

Published At
Categories with Web编程
Tagged with
comments powered by Disqus