با سلام خدمت اساتید برنامه نویس
بنده در حال برنامه نویسی وبسایتی هستم که فیلم ها و سریال ها رو بصورت آنلاین نمایش میده. مشکلی که دارم اینه که فیلم نباید قابلیت دانلود شدن داشته باشند مثل نماوا ، فیلیمو و ...
برنامه نویسی با asp.net webform c-sharp انجام میشه. چطور میشه با این خطای idm جلوی دانلود رو گرفت؟
از stream هم سعی کردم استفاده کنم. کد های زیر رو بکار بردم ، اما فکر میکنم روی سرور وقتی تعداد بازدید بالا بره ram و cpu به مشکل بخوره:
string downloadtoken = Page.RouteData.Values["downloadtoken"].ToString();
string path = Server.MapPath("~/downloads/video.mp4");
FileStream fs = File.OpenRead(path);
byte[] fileData = new byte[fs.Length];
fs.Read(fileData, 0, (int)fs.Length);
Response.Clear();
Response.AddHeader("Content-Type", "video/mp4");
Response.AddHeader("Content-Disposition", "inline;filename=" + Path.GetFileName(path));
Response.BinaryWrite(fileData);
Response.Flush();
Response.Close();