سؤال

أواجه مشكلة في تنزيل الملف مع IE6-8 في بيئة غير SSL. لقد رأيت الكثير من المقالات حول مشكلة تنزيل IE Affectment مع SSL.

وفقًا للمقالات ، حاولت ضبط قيم Pragma ، رؤوس التحكم في ذاكرة التخزين المؤقت ، لكن لا حظ معها.

هذه هي رؤوس رداتي

Cache-Control: private, max-age=5
Date: Tue, 25 May 2010 11:06:02 GMT
Pragma: private
Content-Length: 40492
Content-Type: application/pdf
Content-Disposition: Attachment;Filename="file name.pdf"
Server: Apache-Coyote/1.1

لقد قمت بتعيين قيم الرأس بعد المرور ببعض هذه المواقع
KB 812935
KB 316431
لكن هذه العناصر مرتبطة بـ SSL.

لقد راجعت جسم الاستجابة والرؤوس باستخدام العابث, ، جسم الاستجابة مناسب.

أنا أستخدم Window.Open (url ، "_blank") لتنزيل الملف ، إذا قمت بتغييره إلى Window.Open (url ، "_parent") أو تغيير "تحديد المحتوى" إلى "INLINE ؛ filename =" file name.pdf "'إنه يعمل بشكل جيد.

الرجاء مساعدتي في حل هذه المشكلة

هل كانت مفيدة؟

المحلول

لم تكن المشكلة مع رؤوس تنزيل الملف. كنت أقوم بتنزيل الملف في رد اتصال طريقة Async Ajax.

يبدو أن هذا غير مسموح به في IE ، لقد قمت للتو بإجراء مكالمة Ajax لتكون مكالمة متزامنة وبدأت في العمل.

هل هناك أي حل آخر لهذه المشكلة من إجراء مكالمة AJAX ليتم مزامنتها؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top