מה זה Mime Type ואיך להוסיף אותם בגרסאות השונות של IIS
Mime Type מגדיר מהו סוג הקובץ שאנחנו מדברים עליו, התרגום שלו במקור היה למיילים ולכן הראשי תיבות שלו הם Multipurpose Internet Mail Extensions הם נקראים גם Internet media type וזה משמש גם ב - header של HTTP (שם זה נקרא Content-Type)
ב - IIS אפשר למצוא את ההגדרות של ה - Mime Types שהוא מכיר ויודע מה לעשות איתם.
נניח שיש לכם קובץ מסוג mp4 ואתם רוצים לאפשר לגלוש אליו ולהוריד אותו, ב - IIS 6 תקבלו 404 (The page cannot be found) ובגרסאות מתקדמות יותר תקבלו 404.3 (הודעת הגיאה הבאה)
HTTP Error 404.3 - Not Found
The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map
כדי לפתור את זה אנחנו צריכים להוסיף Mime Type מתאים.
ב - IIS 7 ומעלה עושים את זה בצורה הבאה:
1. הכנסו לניהול ה - IIS (בעזרת הרצה של inetmgr)
2. תחת הקטגוריה של IIS תבחרו ב - Mime Type
לחצו double click עליו
במסך שתקבלו מצד ימין בחרו באופצייה של Add
תקבלו את המסך הבא
הוסיפו את סיומת הקובץ החדשה (במקרה שלנו mp4.)
הוסיפו את ה - MIME type (במקרה שלנו video/x-msvideo)
וכעת כשנגלוש לקובץ נקבל אפשרות להורדה של הקובץ.
ב - IIS 6 זה אותו רעיון חוץ מהעובדה שהמסכים שונים במקצת.
פתחו את הניהול של IIS (בעזרת inetmgr)
לחיצה ימנית על ה - WebSite ובחירה ב - Properties.
עברו לטאב של HTTP Headers
לחצו על Mime Types ואז על New
הגדירו את ה - Mime type שלכם, והכול יעבוד כמו שצריך.