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属性,否则是不会传到服务端的