CryptoJones icon

DL3 Controller

CryptoJones | PRO | 09/26/18 07:28:30 PM UTC | 0 ⭐ | 542 👁️ | Never ⏰ | []
C# |

1.18 KB

|

None

|

0 👍

/

0 👎

  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;
        }

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎