ASP.NET MVC 4 Controller + Action Result ( FileStreamResult ) + MIME ( PNG ) 方法

ASP.NET MVC 4 Controller + Action Result ( FileStreamResult ) + MIME ( PNG ) 方法

 
   using System;
   using System.Collections.Generic;
   using System.Linq;
   using System.Web;
   using System.Web.Mvc;
   using System.Xml.Linq;
   using System.IO;
 
   namespace MvcApplication.Controllers
   {
      public class HomeController : Controller
      {
 
         … …
 
         public ActionResult GetImageFile()
         {
            string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Images", "orderedList5.png");
            FileStream stream = new FileStream(path, FileMode.Open);
            FileStreamResult result = new FileStreamResult(stream, "image/png");
            result.FileDownloadName = “image.png";
            return result;
         }
      }
   }