请告诉我,我的代码中有什么不对。当我试图在控制器中获取发布文件时,它会抛出索引超出范围异常:
<% using (Html.BeginForm("Upload", "Home", new { enctype = "mulitipart/form-data" }))
{%>
<%: Html.ValidationSummary(true) %>
<fieldset>
<legend>Fields</legend>
<br>
<input type="file" name="file"/>
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
<% } %>
控制器方法:
public ActionResult Upload(){
var r = Request.Files[0]; //here i got an exception
byte[] b=new byte[r.ContentLength];
r.InputStream.Read(b, 0, r.ContentLength);
...................................
答案 0 :(得分:1)
看起来这可能只是拼写错误... mulitipart/form-data
应该是multipart/form-data
...你还有一个额外的“我”。