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 に答える