سلام
فرض کنید می خواهیم لینک های دانلود رو کاری کنیم که کاربر نتونه آدرس اصلی رو پیدا کنه و لینک رو در جاهای مختلف قرار بده
بهترین روش چی هست؟؟
مقالات مختلفی رو بررسی کردم و پیشنهاد اون ها لینک زمان دار بود ولی خب باز هم میشه آدرس رو پیدا کرد
بله لینک های داینامیک بهترین هستند
شما میتونید در بانک ذخیره کنید و چک کنید اگر معتبر بود اجازه دانلود بدید
میتونی ادرس لینک دانلود رو در code behind بسازی .
این تابع رو ببینید :
public void TheDownload(string path) { System.IO.FileInfo toDownload = new System.IO.FileInfo(HttpContext.Current.Server.MapPath(path)); HttpContext.Current.Response.Clear(); HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=" + toDownload.Name); HttpContext.Current.Response.AddHeader("Content-Length", toDownload.Length.ToString()); HttpContext.Current.Response.ContentType = "application/octet-stream"; HttpContext.Current.Response.WriteFile(patch); HttpContext.Current.Response.End(); }
و میتونی در هاست دسترسی به پوشه فایل رو محدود کنید.
موفق باشید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)