public ActionResult Index(string filename) { string DL3 = "https://reinkestorageprod.blob.core.windows.net/dl3/{0}"; var blob_url = string.Format(DL3, filename); var fs = TransferFile(blob_url); if (fs != null) { return fs; } return new HttpNotFoundResult(); } private ActionResult TransferFile(string dest) { try { WebRequest request = WebRequest.Create(dest); WebResponse response = request.GetResponse(); Stream stream = response.GetResponseStream(); if (dest == "https://reinkestorageprod.blob.core.windows.net/dl3/wyserver.wys") { return new FileStreamResult(stream, "application/octet-stream"); } FileStreamResult fs = new FileStreamResult(stream, FTTLib.FTT.GetMimeType(dest)); return fs; } catch (Exception e) { Trace.TraceError("ERROR: {0}", e.Message); } return null; }