Wednesday, October 19, 2016

How download file in controller action

  public ActionResult DownloadDocs(int requestParameter)
        {
                 
                    byte[] bytes =  //byte data

                    Response.Buffer = true;
                    Response.Clear();
                    Response.ContentType = mimetype;
                    Response.AddHeader("content-disposition", "attachment; filename=" + image_name + extention);
                    Response.BinaryWrite(bytes); // create the file
                    Response.Flush(); // send it to the client to download        

            return View();
        }


    <a href="@Url.Action("DownloadDocs", new { requestParameter= parameter })" target="_blank">Download file</a>

No comments:

Post a Comment