Asp.net mvc mvc4中的文件上传
我只是试了一下,但不起作用,有什么问题吗 我的索引页:Asp.net mvc mvc4中的文件上传,asp.net-mvc,file-upload,Asp.net Mvc,File Upload,我只是试了一下,但不起作用,有什么问题吗 我的索引页: @{ ViewBag.Title = "Index"; } @using (Html.BeginForm("Upload", "Home", FormMethod.Post, new { enctype = "multipart/from- data" })) { <div> <h1 style="align-content: center; color: bluev
@{
ViewBag.Title = "Index";
}
@using (Html.BeginForm("Upload", "Home", FormMethod.Post, new { enctype = "multipart/from- data" }))
{
<div>
<h1 style="align-content: center; color: blueviolet">Application to upload files</h1>
</div>
<div>
<input type="file" id="file" name="file" />
<br />
<input type="submit" id="load" name="submit" value="Submit" />
</div>
}
您试图将文件保存到的路径看起来有误。尝试使用MapPath:
[HttpPost]
public ActionResult Upload(HttpPostedFileBase file)
{
string path = Server.MapPath("~/Content/Upload");
if (file != null)
{
file.SaveAs(Path.Combine(path, file.FileName));
}
return Content("Sucess");
}
还要确保在表单中使用了正确的enctype
属性:
enctype = "multipart/form-data"
而不是:
enctype = "multipart/from- data"
“它不起作用了”。什么不起作用?你犯了什么错误?您的代码到底想实现什么?
“mulitipart/from-data”
看起来不太正确。Try“multipart/form data”
我尝试的“multipart/from data”不起作用,实际上错误是对象引用未设置为对象的实例,当我上载文件并将值传递给控制器时,controller.form中的文件值为空,不from@Mahendra请注意评论者试图指出的enctype
值的详细信息,如果您能提供有关哪些内容不起作用的信息,这也会很有帮助。
enctype = "multipart/from- data"