Diskuze: ASP.NET MVC MemoryStream
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
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.