ورود

View Full Version : سوال: نمایش فایلهای مختلف در mvc.net



Iran58
دوشنبه 04 تیر 1397, 13:18 عصر
سلام
فرض کنید در یک view یک جدول داریم که دارای تعدادی سطر است که از بانک اطلاعاتی خوانده میشود
حال میخواهم هرگاه کاربر بروی هر سطری کلیک کرد فایل (pdf,word ,png,...)که بصورتvarbinary(MAX) در جدول مورد نظر ذخیره شده است نمایش داده شود
چه کدی باید بنویسم
باتشکر

m.faghdani
شنبه 09 تیر 1397, 09:25 صبح
فایل های Varbinary به صورت ارایه بایتی هستن مثلا byte[] FileBytes
برای بدست آوردنش می تونید یه اکشن متد که فایل برگردونه بنویسید و با استفاده از آی دی جدول فایل مورد نظر رو در بیارید


public FileResult DocumentDownload(int documentId)
{
var document = myDbContext.File.Where(x=>x.Id == ocumentId);


return File(document.FileBytes, document.FileType, document.FileName);
}

اگر پاسخ واضح نیست کد مربوط به مدل رو بزارید تا بیشتر توضیح بدم