Mvc 返回文件直接下载

今天碰到一个问题,前端点击下载文件,后端判断文件是否存在,不存在则自动生成文件(图片),返回前端会自动下载文件 

网上查了一些  Mvc  action中返回File类型 设置一些contentType返回前端可以自动下载文件  

        public ActionResult LoadProtocol()
        {           
            var imageUrl = GenerateFile();//生成图片方法
            FileStream fstrm = new FileStream(HttpContext.Server.MapPath("~"+ imageUrl), FileMode.Open, FileAccess.Read);
            return File(fstrm, "application/octet-stream",sales.Name+".jpg");         
        }
原文地址:https://www.cnblogs.com/marshhu/p/7474552.html