أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

قد يتم تحويل بعض الأحرف في اسم ملف إلى تسطير أسفل السطر عندما يقوم أحد المستخدمين بتنزيل ملف باستخدام Windows Internet Explorer 7

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية949197
الأعراض
عندما يقوم مستخدم بزيارة موقع ويب التي تمتلكها، ويقوم المستخدم بتنزيل ملف باستخدام Windows Internet Explorer 7، قد تجد المستخدم أن بعض الحروف في اسم الملف يتم تحويلها إلى أحرف تسطير أسفل السطر (_) بعد تنزيل الملف.

تحدث هذه المشكلة عند أي من الأحرف التالية في اسم الملف.
حرفاسم
قوس الزاوية اليسرى
>قوس الزاوية اليمنى
\خط مائل عكسي
"علامة اقتباس
/علامة الخط المائل
:نقطتين
|شريط عمودي
?علامة استفهام
*Asterisk
مساحة
السبب
تحدث هذه المشكلة لأن الملف Wininet.dll حل بعض المسائل دفق ملف عند المستخدمين تنزيل الملفات باستخدام Internet Explorer 7.
الحل
لحل هذه المشكلة، لا تستخدم "ترتيب المحتوى: المرفق؛ اسم الملف = "رأس HTTP.
معلومات أخرى
إذا تضمن اسم ملف في رأس الصفحة حروف خاصة، ذاكرة التخزين المؤقت للتعليمات البرمجية باستدعاء الأسلوب CreateFileA() على ذلك الاسم. إذا كنت تستخدم نظام ملفات NTFS، يتم إنشاء دفق بديل. ثم يكتب الملف WinInet.dll فقط إلى الدفق بديلة.

عندما تلتزم إدخال ذاكرة التخزين المؤقت، يتم تضمين اسم الملف في إدخال ذاكرة التخزين المؤقت. لأن الأسلوب CreateFileA() على دفق المسماة يعمل، لا الملف WinInet.dll بإنشاء خطأ. بدلاً من ذلك، يستخدم اسم عشوائي. ولذلك، عندما يتم استرداد إدخال ذاكرة التخزين المؤقت، وحاول فتح الملف المتصل، فتح فشلت العملية لأنه حاول فتح الملف WinInet.dll اسم الملف ملف. بدلاً من ذلك، يجب فتح الملف WinInet.dll اسم الملفملف:$DATA.

ولذلك، لا يمكن التخزين المؤقت أو تنزيل المحتوى عند الرمز اسم ملف ترتيب المحتوى الذي يحتوي على اسم ملف يستخدم أحد الأحرف الخاصة المسردة في قسم "الأعراض". إصدار جديد من الملف WinInet.dll بحل هذه المشكلة عن طريق التحقق من وجود هذه الأحرف واستبدالها بحرف تسطير أسفل السطر.

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 949197 - آخر مراجعة: 06/21/2015 00:18:00 - المراجعة: 2.0

Windows Internet Explorer 9, Windows Internet Explorer 7

  • kbexpertiseinter kbtshoot kbprb kbmt KB949197 KbMtar
تعليقات
>>tps://c1.microsoft.com/c.gif?DI=4050&did=1&t=">=">/body>/html>