首页 新闻 搜索 专区 学院

(菜鸟问题)表单上传文件 为什么必须给控件个name 在后台才能取得上传的文件??why??

0
悬赏园豆:50 [已关闭问题]

表单上传文件 为什么必须给控件个name 在后台才能取得上传的文件??why??

我去掉input 的name属性后 后台取不到上传的文件。

代码:

Code
< >
分享
其他回答(1)
0

所有的input,只有有name的情况下才会被form提交上去,而没有name的input是不会随着提交的

这是因为后台取得某个input的值也需要一个键(key),而这个key就是前台的name

Gray Zhang | 园豆:17610 (专家六级) | 2009-03-31 17:51
0

这是由http协议决定的,用post方式提交数据时,post的内容是 name/value的是的,如

name1=value1&name2=value2&name3=value3&......这样的方式,文件上传比较特殊,但也必须提供name后台才能取道,其实后台取数据的最终都是通过检索Request.Form["name"]得到

要有好的心情 | 园豆:502 (小虾三级) | 2009-04-06 08:53
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册