using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; using System.Data.Sql; using System.Net; using System.IO; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //base.OnLoad(e); string url = string.Empty;// Request.QueryString["DownloadUrl"]; if (url == null || url.Length == 0) { url = "http://img444.imageshack.us/img444/6228/initialgridsq7.jpg"; } //Initialize the input stream HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); HttpWebResponse resp = (HttpWebResponse)req.GetResponse(); int bufferSize = 1; //Initialize the output stream Response.Clear(); Response.AppendHeader("Content-Disposition:", "attachment; filename=download.jpg"); Response.AppendHeader("Content-Length", resp.ContentLength.ToString()); Response.ContentType = "application/download"; //Populate the output stream byte[] ByteBuffer = new byte[bufferSize + 1]; MemoryStream ms = new MemoryStream(ByteBuffer, true); Stream rs = req.GetResponse().GetResponseStream(); byte[] bytes = new byte[bufferSize + 1]; while (rs.Read(ByteBuffer, 0, ByteBuffer.Length) > 0) { Response.BinaryWrite(ms.ToArray()); Response.Flush(); } //Cleanup Response.End(); ms.Close(); ms.Dispose(); rs.Dispose(); ByteBuffer = null; } }
Thursday, August 26, 2010
how to Download file from remote computer
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment