نملیش فایل های pdf در مرورگر
با سلام
برای نمایش مستقیم فایل ها روی مرورگر کروم یا فایرفاکس به مشکل خوردم البته با خود مرورگر مشکل ندارم بلکه مشکل اصلی internet download manager هست برای همین زمانیکه میخوام فایل pdf رو برای نمایش مستقیم به مرورگر ارسال کنم در صوریتکه idm بر روی سیستم نصب باشه و extension اون هم بر روی مرورگر فعال باشه بجای نمایش میره برای دانلودش البته توسط idm مزاحم
var filePath = HttpContext.Current.Server.MapPath(pdfFile.Path);
var fileStream = File.Open(filePath, FileMode.Open);
byte[] buffer = new byte[fileStream.Length];
fileStream.Read(buffer, 0, (int)fileStream.Length);
fileStream.Close();
if (buffer.Length > 0)
{
HttpContext.Current.Response.ContentType = "application/octet-stream";
HttpContext.Current.Response.AddHeader("content-disposition", "attachment; filename="" + fileName + """);
HttpContext.Current.Response.BinaryWrite(buffer);
HttpContext.Current.Response.End();
}
نقل قول: نملیش فایل های pdf در مرورگر
مشکل از تنظیمات Header های Response تون است.
برای نمایش فایل PDF در بروزر به جای دانلودش، مقدار هدر ها رو به این صورت تنظیم کنید:
Content-Type: application/pdf
Content-Disposition: inline; filename="filename.pdf"
نقل قول: نملیش فایل های pdf در مرورگر
مهندس متاسفانه بازم میره برای دانلود این idm خیلی گیره
نقل قول: نملیش فایل های pdf در مرورگر
این مشکل بیشتر از آنکه مشکل برنامهنویسی باشد، به آن برنامه مربوط است. کسی که برنامه را نصب کرده است، اگر نمیخواهد که IDM در کار دانلود دخالت کند یا باید تنظیماتش را تغییر دهد یا آن را از روی سیستم حذف کند.