2013-08-19 43 views
0

我想使用MVC4的ajax窗體將文件上傳到我的服務器。無法在MVC4中的Ajax窗體中提交文件

這裏是我的表「頭」:

@using (Ajax.BeginForm("FileUpload", "Home", 
    new AjaxOptions 
    { 
     HttpMethod = "POST", 
     InsertionMode = InsertionMode.Replace, 
     UpdateTargetId = "repoFiles" 
    }, 
    new 
    { 
     enctype = "multipart/form-data" 
    })) 
{ 
    // file input here 
} 

調試在Visual Studio 2012,我不能收回請求的文件,但如果我的形式更改爲:

@using (Html.BeginForm("FileUpload", "Home", 

我可以正常獲取文件。爲什麼會發生?難道我做錯了什麼?

回答

0

您無法使用AJAX上傳文件。如果你想使用異步上傳,那麼你可以使用類似Uploadify