一个使用Form表单上传文件的小案例

在实际的项目中,文件上传是比较常见的功能,例如图片上传、文档上传等等,抽时间写了一个简单的小案例稍微复习了一下。


实现思路:

使用Form表单提交的方式,把文件传到后台赋值给HttpPostedFileBase类,然后保存到指定文件夹即可。


代码如下:

HTML:

        <form action="/Home/UpLoadImg" method="post" enctype="multipart/form-data">
            <input type="file" name="file" />
            <input type="submit" value="submit" />
        </form>

C#后台:

        public ActionResult UpLoadImg()
        {
         string a= System.Web.HttpContext.Current.Server.MapPath(Request.Files["file1"].FileName);
            if (Request.Files.Count > 0)
            {
                HttpPostedFileBase f = Request.Files["file1"];
                a = f.FileName;
                f.SaveAs(@"D:\" + f.FileName);
            }
            return Json("ok");
        }


THE END