MIME یا Multipurpose Internet Mail Extensions استانداردی برای تعریف انواع فایلها به مرورگر می باشد .
در واقع مرورگرها از طریق Mime Type یک فایل که در سرور تعریف شده ، نوع فایل درخواست شده را شناسایی میکنند و به بازدیدکننده اجازه مشاهده و یا دانلود آنرا می دهند .
ممکن است فایلی را در هاست آپلود کرده باشید اما امکان دانلود آن وجود نداشته باشد یا با خطای 403 مواجه شوید .
اگر اطمینان دارید که لینک فایل صحیح است این احتمال وجود دارد که MIME Type آن در سرور تعریف نشده باشد .
برای افزودن Mime Type میتوانید از گزینه تعبیه شده در داخل کنترل پنل و یا از داخل فایل web.config اقدام نمایید.
افزودن Mime Type در کنترل پنل پلسک :
وارد کنترل پنل Plesk شده و گزینه Virtual Directories را انتخاب نمایید.
افزودن Mime Type در کنترل پنل پلسک :
وارد کنترل پنل Plesk شده و گزینه Virtual Directories را انتخاب نمایید.
مطابق تصویر ابتدا تب MIME Types را انتخاب کرده و سپس بر روی گزینه Add MIME type کلیک کنید .
در این بخش باید استاندارد MIME مربوط به پسوند فایل مورد نظر خود را که در Google جستجو کرده اید وارد نمایید .
- در بخش Extension پسوند فایل مورد نظر خود را وارد کنید.
- در بخش Content گزینه Custom را انتخاب کنید و در فیلد پایینی MIME Type مورد نظر خود را وارد کنید.
- در نهایت برای ذخیره تنظیمات روی دکمه OK کلیک کنید.
در این مثال MIME Type صحیح برای فایلهای با پسوند apk معادل application/vnd.android.package-archive را به سرور اضافه کردیم.
پسوند apk که مربوط به فایل application گوشی های آندرویدی است بصورت پیش فرض در MIME Type های استاندارد تعریف شده در سرور وجود ندارد و برای اینکه بتوانید یک فایل apk را در مرورگر دانلود کنید باید MIME Type آنرا به سرور اضافه کنید.
نکته : در صورتیکه MIME Type مورد نظر شما از قبل در سرور وجود داشته باشد با خطای زیر مواجه خواهید شد :
The MIME type is already defined for this extension.
نکته : در صورتیکه MIME Type مورد نظر شما از قبل در سرور وجود داشته باشد با خطای زیر مواجه خواهید شد :
The MIME type is already defined for this extension.
پس از ذخیره تنظیمات به صفحه اصلی MIME Types بازگشته و پیغام موفقیت آمیز به شما نمایش داده می شود.
همچنین MIME Type و پسوند مورد نظر شما در فهرست MIME Type ها نمایش داده می شود :
افزودن Mime Type در فایل web.config :
برای افزودن Mime Type میتوانید فایل web.config خود را ویرایش کرده و در تگ <staticContent> اطلاعات MIME Type را وارد کنید.
<configuration><system.webServer><staticContent><mimeMap fileExtension=”.apk” mimeType=”application/vnd.android.package-archive” /></staticContent></system.webServer></configuration>