PDA

View Full Version : حرفه ای: سوال : ایجاد لینک دانلود داینامیک Random Download Link



sanay_esh
دوشنبه 23 اردیبهشت 1392, 11:05 صبح
با سلام خدمت همه اساتید

بنده یک فروشگاه فایل ایجاد کردم و نحوه ذخیره فایلهای هم بصورت باینری در بانک SQL است و هم بصورت فایلی در HARD .

حال میخواهم این فایلها پس از پرداخت بصورت یک لینک تصادفی و در زمان محدود در دسترس کاربری که پرداخت را انجام داده قرار دهم

چگونگی این کار را توضیح دهید؟

mo.esmp
دوشنبه 23 اردیبهشت 1392, 19:27 عصر
معمولن روال کار به این سورت هست برای هر سفارش که انجام گرفت یک کلید یکتا از نوع Guid تولید و زمان ایجاد و زمان انقزاش زخیره میشه و خود کلید هم به اتلاعات سفارش اشاره میکنه. بعد یک HttpHandler میسازی که تو MVC از ایترفیس IRouteHandler پیاده سازی میشه. بعد به RouteTable یه Route جدید برای Handler ازافه میکنی و تو پیاده سازی Handler میتونی کلید دریافتی چک کنی و در سورت اعتبار کلید، فایل رو برای داونلود بفرستی.
یه نمونه تو ASP.NET
Generate random URL to download a file (http://forums.asp.net/t/1639053.aspx/1)
بازهم اگه کمک بیشتری خواستی بگو :لبخند: