Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc mvc4中的文件上传_Asp.net Mvc_File Upload - Fatal编程技术网

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"