PDA

View Full Version : نملیش فایل های pdf در مرورگر



payam64
سه شنبه 19 آذر 1398, 22:14 عصر
با سلام
برای نمایش مستقیم فایل ها روی مرورگر کروم یا فایرفاکس به مشکل خوردم البته با خود مرورگر مشکل ندارم بلکه مشکل اصلی 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();
}

مهدی کرامتی
سه شنبه 19 آذر 1398, 22:17 عصر
مشکل از تنظیمات Header های Response تون است.
برای نمایش فایل PDF در بروزر به جای دانلودش، مقدار هدر ها رو به این صورت تنظیم کنید:

Content-Type: application/pdf
Content-Disposition: inline; filename="filename.pdf"

payam64
پنج شنبه 21 آذر 1398, 14:09 عصر
مهندس متاسفانه بازم میره برای دانلود این idm خیلی گیره

AMIBCT
پنج شنبه 21 آذر 1398, 16:44 عصر
این مشکل بیشتر از آنکه مشکل برنامه‌نویسی باشد، به آن برنامه مربوط است. کسی که برنامه را نصب کرده است، اگر نمی‌خواهد که IDM در کار دانلود دخالت کند یا باید تنظیماتش را تغییر دهد یا آن را از روی سیستم حذف کند.