با سلام
من میخواستم یک فایل pdf رو که اسم فایل در دیتابیس ذخیره شده است و خود فایل بر روی هاست است را در MVC دانلود کنم به چه صورت می باشد
با تشکر از شما
خروجی اکشنتون از نوع کانتکت فایل باشه که به آدرس اون فایل اشاره می کنه
2. هدایت کاربر به ادرس فیزیکی اون فایل و دانلود توسط مرورگر
با تشکر از شما
ممنون میشم نمونه کد ارسال کنید
با تشکر از شما من اگر بخواهم بصورت داینامیک اسم فایل دانلودی را به اکشن پاس بدم به این شکل عمل کردم
public ActionResult DownloadFile(string id)
{
string path = AppDomain.CurrentDomain.BaseDirectory + "/Download/";
byte[] fileBytes = System.IO.File.ReadAllBytes(path + id);
string fileName = id;
return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName);
}
بعد لینک دانلود را هم به اینصورت تغییر دادم
@Html.ActionLink("برای دانلود فایل کلیک نمایید", "DownloadFile", new { id = "DVD_Worksheets.pdf" })
ولی خطای زیر را داد
در وب کانفیگ قسمت System.WebServer تنظیمات زیر را قرار دهید
<system.webServer> <validation validateIntegratedModeConfiguration="false"/> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer>
بسیار عالی با تشکر از حسن نیت شما
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)