نمایش نتایج 1 تا 6 از 6

نام تاپیک: دریافت فایل از دیتابیس و عدم تشخیص نوع فایل در مرورگر کروم

  1. #1

    Question دریافت فایل از دیتابیس و عدم تشخیص نوع فایل در مرورگر کروم

    با سلام
    من فایلم رو از دیتابیس می خونم و وقتی کلید مشاهده فایل رو می زنم فایل رو از دیتابیس میخونه منتهی در مرورگر فایرفاکس وقتی فایل دریافت می شود نوع فایل مثلا Pdf هست تشخیص میده ولی در مرورگرهای دیگه مثل کروم یا Edge فایل دریافت میشه ولی نوع فایلی که دریافت شده رو تشخیص نمیده.
    این کد من هست:

    string FileName = "Help";
    string ContentType = string.Empty;
    byte[] FileDate = null;
    ConnectionString = CryptorEngine.Decrypt(ConfigurationManager.Connect ionStrings["MyConnection"].ConnectionString, true);
    SqlConnection ConMain = new SqlConnection();
    ConMain.ConnectionString = ConnectionString;
    ConMain.Open();
    SqlCommand CmdMain = new SqlCommand();
    CmdMain.Connection = ConMain;
    CmdMain.CommandType = CommandType.StoredProcedure;
    CmdMain.CommandText = "SP_ShowHelpFile";
    SqlDataReader DrData = CmdMain.ExecuteReader();
    DrData.Read();
    ContentType = DrData["FileExtension"].ToString();
    FileDate = (byte[])DrData["FileData"];
    DrData.Close();
    ConMain.Close();
    Response.ContentType = ContentType;
    Response.AddHeader("Content-Disposition", "attachment; filename=" + FileName);
    Response.OutputStream.Write(FileDate, 0, FileDate.Length);
    Response.Flush();


    ممنون میشم راهنمایی کنید.

  2. #2
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,022

    نقل قول: دریافت فایل از دیتابیس و عدم تشخیص نوع فایل در مرورگر کروم

    سلام.
    قالب یا همون Extension از فایل رو به برنامه دقیق معرفی کن، *.PDF

  3. #3

    نقل قول: دریافت فایل از دیتابیس و عدم تشخیص نوع فایل در مرورگر کروم

    با سلام. با توجه به اینکه فایل هایی که در دیتابیس ذخیره می شوند با Extensionهای متفاوتی ذخیره می شوند، و من علاوه بر فایل Extension اون فایل هم موقع درج فایل ذخیره می کنم، توی برنامه قالب فایل رو هم خوندم.

    ContentType = DrData["FileExtension"].ToString();


    اگر درست متوجه شده باشم یعنی منظور شما این هست که کد رو باید اینجوری اصلاح کنم؟


    Response.ContentType = ContentType; Response.AddHeader("Content-Disposition", "attachment; filename=" + FileName+"."+ContentType);



  4. #4

    نقل قول: دریافت فایل از دیتابیس و عدم تشخیص نوع فایل در مرورگر کروم

    سلام
    با این مورد هم حل نشد. جالبه فقط فایرفاکس اوکی هست. بقیه مرورگرها فایل رو دریافت میکنن ولی نوع فایل رو تشخیص نمیدن!!

  5. #5
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,022

    نقل قول: دریافت فایل از دیتابیس و عدم تشخیص نوع فایل در مرورگر کروم

    نقل قول نوشته شده توسط MasoudAdmin مشاهده تاپیک
    با سلام
    من فایلم رو از دیتابیس می خونم و وقتی کلید مشاهده فایل رو می زنم فایل رو از دیتابیس میخونه منتهی در مرورگر فایرفاکس وقتی فایل دریافت می شود نوع فایل مثلا Pdf هست تشخیص میده ولی در مرورگرهای دیگه مثل کروم یا Edge فایل دریافت میشه ولی نوع فایلی که دریافت شده رو تشخیص نمیده.
    این کد من هست:

    string FileName = "Help";
    string ContentType = string.Empty;
    byte[] FileDate = null;
    ConnectionString = CryptorEngine.Decrypt(ConfigurationManager.Connect ionStrings["MyConnection"].ConnectionString, true);
    SqlConnection ConMain = new SqlConnection();
    ConMain.ConnectionString = ConnectionString;
    ConMain.Open();
    SqlCommand CmdMain = new SqlCommand();
    CmdMain.Connection = ConMain;
    CmdMain.CommandType = CommandType.StoredProcedure;
    CmdMain.CommandText = "SP_ShowHelpFile";
    SqlDataReader DrData = CmdMain.ExecuteReader();
    DrData.Read();
    ContentType = DrData["FileExtension"].ToString();
    FileDate = (byte[])DrData["FileData"];
    DrData.Close();
    ConMain.Close();
    Response.ContentType = ContentType;
    Response.AddHeader("Content-Disposition", "attachment; filename=" + FileName);
    Response.OutputStream.Write(FileDate, 0, FileDate.Length);
    Response.Flush();


    ممنون میشم راهنمایی کنید.
    C#‎ - Stream PDF to browser? - Stack Overflow

    Upload PDF File and Open it in Browser - DotNetFunda.com

  6. #6

    نقل قول: دریافت فایل از دیتابیس و عدم تشخیص نوع فایل در مرورگر کروم

    با سلام
    این موارد هم کمکی نکردند
    الان کدی دارم اوکی هست فقط اینکه بقیه مرورگرها نوع فایل رو تشخیص نمی دن واسم دردسر شده

تاپیک های مشابه

  1. سوال: تشخیص نوع فایل ذخیره شده در دیتابیس
    نوشته شده توسط Modifier در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 3
    آخرین پست: سه شنبه 27 مرداد 1394, 10:34 صبح
  2. سوال: تشخیص رمز های ذخیره شده در دیتا بیس
    نوشته شده توسط پارسا صدقی در بخش Java EE : نگارش سازمانی جاوا
    پاسخ: 0
    آخرین پست: شنبه 14 مرداد 1391, 22:53 عصر
  3. تشخیص نوع داده دیتابیس در دیتاگرید
    نوشته شده توسط mehdin69 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: دوشنبه 13 دی 1389, 18:41 عصر
  4. پاسخ: 5
    آخرین پست: شنبه 15 آبان 1389, 09:08 صبح
  5. سوال: تشخیص نوع این دیتابیس ؟؟؟؟
    نوشته شده توسط butterfly8528 در بخش سایر پایگاه‌های داده
    پاسخ: 4
    آخرین پست: جمعه 05 شهریور 1389, 20:51 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •