ASP.NET MVC实现简单的文件上传与下载

使用ASP.NET MVC实现简单的文件上传与下载。

1、上传文件HTML


2、下载文件HTML

下载文件

3、创建FileController.cs后台控制器

public class FileController : Controller
{
    /// 
    /// 上传文件
    /// 
    public ActionResult Upload(HttpPostedFileBase file)
    {
        var fileName = file.FileName;
        var filePath = Server.MapPath(string.Format("~/{0}", "File"));
        file.SaveAs(Path.Combine(filePath, fileName));
        return Json("上传成功");
    }

    /// 
    /// 下载文件
    /// 
    public FileStreamResult Download(string fileName)
    {
        string filePath = Server.MapPath(string.Format("~/{0}/{1}", "File", fileName));
        FileStream fs = new FileStream(filePath, FileMode.Open);
        return File(fs, "text/plain", fileName);
    }
}

 

 

 

你可能感兴趣的:(我の原创,C#/.NET编程)