Não consigo executar o código abaixo, devido ao erro no HttpContext, alguém consegue me dizer o porque?
Stream stream = null; int bytesToRead = 10000; byte[] buffer = new Byte[bytesToRead]; try { HttpWebRequest fileReq = (HttpWebRequest) HttpWebRequest.Create(url); HttpWebResponse fileResp = (HttpWebResponse) fileReq.GetResponse(); if (fileReq.ContentLength > 0) fileResp.ContentLength = fileReq.ContentLength; stream = fileResp.GetResponseStream(); var resp = HttpContext.Current.Response; resp.ContentType = "application/octet-stream"; resp.AddHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\""); resp.AddHeader("Content-Length", fileResp.ContentLength.ToString()); int length; do { if (resp.IsClientConnected) { length = stream.Read(buffer, 0, bytesToRead); resp.OutputStream.Write(buffer, 0, length); resp.Flush(); buffer = new Byte[bytesToRead]; } else { length = -1; } } while (length > 0); //Repeat until no data is read } finally { if (stream != null) { stream.Close(); } }