Ошибка HttpPostedFileBase (объект файла был нулевым) - PullRequest
0 голосов
/ 14 октября 2018

Мой HTML-файл index.cshtml выглядит следующим образом

<html>
<head>
</head>
<body>
    <form method="post">
        <input type="file" name="myfile" id="myfile" />
        <input type="submit" value="Upload" />
    </form>
</body>
</html>

Мой контроллер выглядит так

public class HomeController : Controller
    {
        public ActionResult Index()
        {
            return View();
        }

        [HttpPost]
        public ActionResult Index(HttpPostedFileBase myfile)
        {
            string currentdir = Directory.GetCurrentDirectory();

            myfile.SaveAs(currentdir + "\\" + myfile.FileName);

            return View();
        }
    }

И ошибка произошла, когда я разместил файл.Он сказал, что объект myfile был нулевым.Пожалуйста, помогите исправить это.Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 14 октября 2018
<html>
<head>
</head>
<body>
    <form method="post" enctype="multipart/form-data">
        <input type="file" name="myfile" id="myfile" />
        <input type="submit" value="Upload" />
    </form>
</body>
</html>
0 голосов
/ 14 октября 2018

Добавить атрибут enctype в тег формы, как показано ниже,

<form method="post" enctype="multipart/form-data">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...