Я пытаюсь загрузить XML-файл на свой сайт.Однако независимо от того, какой файл я пытаюсь загрузить, элемент HttpPostedFileBase в моем коде равен нулю.Я не понимаю, почему это так.Я следовал всем примерам загрузки файлов, и это не имеет никакого смысла.Это метод контроллера
[HttpPost]
public ActionResult UploadFile(HttpPostedFileBase xmlFile)
{
if (xmlFile != null && xmlFile.ContentLength > 0)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(xmlFile.InputStream);
// other logic later
return RedirectToAction("Index");
}
return RedirectToAction("UploadFailed");
}
и cshtml:
@{
ViewBag.Title = "Upload";
}
@using (Html.BeginForm("UploadFile", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<input type="file" name="file" />
<input type="submit" value="OK" />
}