Diskuze: ASP.NET MVC MemoryStream
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Už asi vím proč - vůbec to nepřepisuje do flv...
public ActionResult GetVideo(string fileName)
{
        try
        {
        using (FileStream fs = System.IO.File.OpenRead(Server.MapPath("~/Files") + @"\" + User.Identity.Name + @"\" + fileName))
                {
                        MemoryStream stream = new MemoryStream();
                        byte[] bytes = new byte[fs.Length];
                        fs.Read(bytes, 0, (int)fs.Length);
                        stream.Write(bytes, 0, (int)fs.Length);
                        Response.Cache.SetCacheability(HttpCacheability.Public);
                Response.Cache.SetLastModified(DateTime.Now);
                Response.AppendHeader("Content-Type", "video/x-flv");
                Response.AppendHeader("Content-Length", fs.Length.ToString());
                return new FileStreamResult(stream, "video/x-flv");
                }
        }
        catch
        {
                return null;
        }
}Zobrazeno 3 zpráv z 3.
