الكلاسيكية ASP/IIS6:كيفية البحث في ملقم mime الخريطة ؟
-
19-08-2019 - |
سؤال
هذا هو نفس السؤال هذا ولكن أنا أبحث عن الكلاسيكية ASP الحل.
لدي طرف ثالث مراقبة لتأمين شعبية ولكنه يتوقع أن توفر استجابة.contenttype القيمة.أنا أحاول أن يكون المتصفح موجه التالية:
استجابة.AddHeader "الترتيب المحتوى", "attachment;filename=""" & strFileName & """"
ومع ذلك سفاري لا تحب أي اقتراح من أنواع المحتوى (يفعل أشياء غريبة مع اسم الملف مثل إضافة ".exe" إلى نهاية).
- application/x-msdownload
- تطبيق/القوة-تحميل
لذلك أود إما مثل الاستعلام IIS الصحيح نوع المحتوى أو تجد عامة نوع المحتوى التي من شأنها أن تسمح للمتصفح معرفة ذلك في حد موثوق الموضة.
المحلول
عادة mimemap المستخدمة من قبل الموقع يتم تخزينها على مستوى الخادم و يمكنك الحصول على الإذن القضايا يحاول قراءتها.فإنه يتطلب بعض سيئة ADSI رمز.
هل حاولت القياسية application/octet-stream
كما mime نوع ؟
نصائح أخرى
Public Function GetMimeType(ByVal Extension)
Dim oMimeMap
Dim vntMimeType
Dim avntMap()
Set oMimeMap = GetObject("IIS://LocalHost/MimeMap")
If Left(Extension, 1) <> "." Then Extension = "." & Extension
avntMap() = oMimeMap.MimeMap
For Each vntMimeType In avntMap
If vntMimeType.Extension = Extension Then
GetMimeType = vntMimeType.MimeType
Exit For
End If
Next
If GetMimeType = "" Then GetMimeType = "application/octet-stream"
End Function
ملاحظة: رمز الاتصال GetObject
مطلوب عامل في خصائص الشكل الرئيسي خدمة WWW.