Asp.Net Save File on client machine

Recently I had a task to save file on client machine. We usually save file on server and in ASP.NET the more familiar task to save on client side was to export gridview results to excel file. This time the task was to save an image on client machine. Following is the code that I followed.

 

<pre name="code" class="html">

byte[] fileBytes = File.ReadAllBytes("D:\\Projects\\TestClientDownload\\images\\banner_ad_1.jpg");

       Response.ClearContent();
       Response.ClearHeaders();
       Response.ContentType = "text/plain";
       Response.AppendHeader("content-disposition", "attachment; filename=" + "banner_ad_1.jpg");
       Response.AppendHeader("content-length", fileBytes.Length.ToString());
       Response.BinaryWrite(fileBytes);
       Response.Flush();
       Response.End();

</pre>

Comments

Popular posts from this blog

SQL Server 2005 - Showing ResultSet in a Single Row OR in a comma separated string format.

Cross Apply Incorrect syntax near '.'

Alert : can not set credentials for principal sa