日期:2014-05-16  浏览次数:20451 次

mvc3 文件上传问题
view层:
 <form id="fileform"  enctype = "multipart/form-data"   method="post" action ="changehead">
 <input id="upload"  type="file" onchange="fileform.submit()"/>
</form>


controller层:
 public ActionResult changehead(FormCollection form)
        {
            if ( Request.Files.Count>0 )
            {
                //获取文件名字
                String filename = System.IO.Path.GetFileName(Request.Files[0].FileName)
            }
            return null;
        }


像上面的代码,为什么在controller层获得的 Request.Files长度一直是0;为什么会得不到文件?哪里错了
------解决方案--------------------
给input加上name属性,否则是不会传到服务端的