1

ファイルを場所〜/ Filesにアップロードしようとしていますが、成功しません。

私はMVC3を使用しているので、私のコードはそうです。

私はコントローラーGetFileControllerを持っています

このコントローラーにアクションメソッドがあります

4

2 に答える 2

1

このコントローラーにアクションメソッドがあります

これがコントローラの唯一のアクションメソッドである場合、このエラーが発生します。GETアクションメソッドを追加します。

[HttpGet]
public ActionResult GetFiles()
{
    return View();
}
于 2012-07-30T14:56:20.303 に答える
0

次のように、非表示の入力を使用してidフィールドを投稿します。

@using (Html.BeginForm("GetFiles", "GetFile", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    <input name ="id" type="hidden" value="1"/>
    <label for="file">Upload Image:</label>
    <input type="file" name="file" id="file"/>
    <input type="submit" value="Upload Image" />
}

[HttpPost]
public ActionResult GetFiles(int id, HttpPostedFileBase file)
    {
        // file stream logic
    }
于 2012-07-30T15:13:57.423 に答える