سلام
فرض کنید می خواهیم لینک های دانلود رو کاری کنیم که کاربر نتونه آدرس اصلی رو پیدا کنه و لینک رو در جاهای مختلف قرار بده
بهترین روش چی هست؟؟
مقالات مختلفی رو بررسی کردم و پیشنهاد اون ها لینک زمان دار بود ولی خب باز هم میشه آدرس رو پیدا کرد
بله لینک های داینامیک بهترین هستند
شما میتونید در بانک ذخیره کنید و چک کنید اگر معتبر بود اجازه دانلود بدید
میتونی ادرس لینک دانلود رو در 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();
}
و میتونی در هاست دسترسی به پوشه فایل رو محدود کنید.
موفق باشید
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)