ASP.NET MVC download image rather than display in browser

Posted by RSolberg on Stack Overflow See other posts from Stack Overflow or by RSolberg
Published on 2010-06-09T16:07:50Z Indexed on 2010/06/09 16:12 UTC
Read the original article Hit count: 318

Filed under:
|
|
|
|

Rather than displaying a PNG in the browser window, I'd like the action result to trigger the file download dialogue box (you know the open, save as, etc). I can get this to work with the code below using an unknown content type, but the user then has to type in .png at the end of the file name. How can I accomplish this behavior without forcing the user to type in the file extension?

    public ActionResult DownloadAdTemplate(string pathCode)
    {
        var imgPath = Server.MapPath(service.GetTemplatePath(pathCode));
        return base.File(imgPath, "application/unknown");
    }

© Stack Overflow or respective owner

Related posts about c#

Related posts about asp.net-mvc