1

ASP.NET MVC で単一の .csv ファイルをアップロードしようとしています。私の .ascx ファイルには、次のものがあります。

        <div>           
            <input type="file" name="file" id="file" />
            &nbsp &nbsp
           <input type="submit" name="btnSubmit" id="btnSubmit" value="Upload" />
        </div>

コントローラーのアクションは次のとおりです。

 public ActionResult Upload(HttpPostedFileBase file)
        {
            if (file.ContentLength > 0)
            {
                var fileName = Path.GetFileName(file.FileName);
                var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName);
                file.SaveAs(path);
            }
            return View();
        }

問題は、アップロード アクションで常にファイルを Null として取得することです。これを機能させる方法に関する提案はありますか?

4

1 に答える 1

4

あなたは本当に持っていますか

<form enctype="multipart/form-data" method="post">
<div> bla bla
</div>
</form>

?

編集: method="post"

+

[HttpPost]

あなたの行動に

于 2012-04-05T16:18:35.013 に答える