0

我正在尝试使用 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",

我可以正常获取文件。为什么会这样?难道我做错了什么?

4

1 回答 1

0

您不能使用 AJAX 上传文件。如果你想使用异步上传,那么你可以使用像Uploadify这样的东西

于 2013-08-19T14:40:48.700 回答