Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Gambaran Umum
Elemen <mimeMap><staticContent> menambahkan jenis MIME unik ke kumpulan jenis konten statis. Setiap <mimeMap> entri harus terdiri dari dua bagian:
- Ekstensi nama file unik yang ditentukan oleh atribut fileExtension , misalnya, ".txt", ".png", dll.
- Jenis MIME untuk ekstensi nama file yang ditentukan oleh atribut mimeType , misalnya, "text/plain", "image/jpg", dll.
Catatan
IIS 7 tidak akan mengembalikan jenis file yang tidak ditambahkan ke <staticContent> elemen atau yang memiliki pemetaan dalam <handlers> elemen secara default. Perilaku ini mencegah akses tidak sah ke file yang tidak memiliki pemetaan di pengaturan konfigurasi IIS 7.
Kompatibilitas
| Versi | Catatan |
|---|---|
| IIS 10.0 | Elemen <mimeMap> tidak dimodifikasi di IIS 10.0. |
| IIS 8.5 | Elemen <mimeMap> tidak dimodifikasi di IIS 8.5. |
| IIS 8.0 | Elemen <mimeMap> tidak dimodifikasi di IIS 8.0. |
| IIS 7.5 | Elemen <mimeMap> tidak dimodifikasi dalam IIS 7.5. |
| IIS 7.0 | Elemen <mimeMap><staticContent> elemen diperkenalkan di IIS 7.0. |
| IIS 6.0 | Elemen menggantikan <mimeMap> properti metabase IIS 6.0 MimeMap . |
Siapkan
Elemen <mimeMap><staticContent> elemen disertakan dalam penginstalan default IIS 7.
Bagaimana Caranya
Cara menambahkan jenis MIME ke situs web atau aplikasi
Buka Manajer Layanan Informasi Internet (IIS):
Jika Anda menggunakan Windows Server 2012 atau Windows Server 2012 R2:
- Pada bilah tugas, klik Manajer Server, klik Alat, lalu klik Manajer Layanan Informasi Internet (IIS).
Jika Anda menggunakan Windows 8 atau Windows 8.1:
- Tahan tombol Windows, tekan huruf X, lalu klik Panel Kontrol.
- Klik Alat Administratif, lalu klik dua kali Manajer Layanan Informasi Internet (IIS).
Jika Anda menggunakan Windows Server 2008 atau Windows Server 2008 R2:
- Pada taskbar, klik Mulai, arahkan ke Alat Administratif, lalu klik Manajer Layanan Informasi Internet (IIS).
Jika Anda menggunakan Windows Vista atau Windows 7:
- Pada taskbar, klik Mulai, lalu klik Panel Kontrol.
- Klik dua kali Alat Administratif, lalu klik dua kali Manajer Layanan Informasi Internet (IIS).
Di panel Koneksi , masuk ke situs, aplikasi, atau direktori yang ingin Anda tambahkan jenis MIME-mu.
Dalam kotak dialog Tambahkan Jenis MIME , tambahkan ekstensi nama file dan jenis MIME, lalu klik OK.
Konfigurasi
Atribut
| Atribut | Deskripsi |
|---|---|
fileExtension |
Atribut string yang diperlukan. Menentukan ekstensi nama file unik untuk jenis MIME. Lihat bagian Konfigurasi Default nanti dalam topik ini untuk daftar lengkap nilai default |
mimeType |
Atribut string yang diperlukan. Menentukan jenis file dan aplikasi yang menggunakan ekstensi nama file semacam ini. Lihat bagian Konfigurasi Default nanti dalam topik ini untuk daftar lengkap nilai default. |
Elemen Anak
Tidak ada.
Sampel Konfigurasi
Sampel konfigurasi berikut menambahkan jenis file untuk file MIDI System Exclusive (Sysex) Messages dan Guitar Tablature (TAB) ke IIS, sehingga memungkinkan klien mengunduh jenis file ini.
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".syx" mimeType="application/octet-stream" />
<mimeMap fileExtension=".tab" mimeType="text/plain" />
</staticContent>
</system.webServer>
</configuration>
Kode Sampel
Sampel kode berikut menambahkan jenis file untuk file PESAN MIDI System Exclusive (Sysex) dan Tablature Gitar (TAB) ke IIS, sehingga memungkinkan klien mengunduh jenis file ini.
AppCmd.exe
appcmd.exe set config "Default Web Site" -section:system.webServer/staticContent /+"[fileExtension='syx',mimeType='application/octet-stream']"
appcmd.exe set config "Default Web Site" -section:system.webServer/staticContent /+"[fileExtension='tab',mimeType='text/plain']"
C#
using System;
using System.Text;
using Microsoft.Web.Administration;
internal static class Sample
{
private static void Main()
{
using (ServerManager serverManager = new ServerManager())
{
Configuration config = serverManager.GetWebConfiguration("Default Web Site");
ConfigurationSection staticContentSection = config.GetSection("system.webServer/staticContent");
ConfigurationElementCollection staticContentCollection = staticContentSection.GetCollection();
ConfigurationElement mimeMapElement = staticContentCollection.CreateElement("mimeMap");
mimeMapElement["fileExtension"] = @"syx";
mimeMapElement["mimeType"] = @"application/octet-stream";
staticContentCollection.Add(mimeMapElement);
ConfigurationElement mimeMapElement1 = staticContentCollection.CreateElement("mimeMap");
mimeMapElement1["fileExtension"] = @"tab";
mimeMapElement1["mimeType"] = @"text/plain";
staticContentCollection.Add(mimeMapElement1);
serverManager.CommitChanges();
}
}
}
VB.NET
Imports System
Imports System.Text
Imports Microsoft.Web.Administration
Module Sample
Sub Main()
Dim serverManager As ServerManager = New ServerManager
Dim config As Configuration = serverManager.GetWebConfiguration("Default Web Site")
Dim staticContentSection As ConfigurationSection = config.GetSection("system.webServer/staticContent")
Dim staticContentCollection As ConfigurationElementCollection = staticContentSection.GetCollection
Dim mimeMapElement As ConfigurationElement = staticContentCollection.CreateElement("mimeMap")
mimeMapElement("fileExtension") = "syx"
mimeMapElement("mimeType") = "application/octet-stream"
staticContentCollection.Add(mimeMapElement)
Dim mimeMapElement1 As ConfigurationElement = staticContentCollection.CreateElement("mimeMap")
mimeMapElement1("fileExtension") = "tab"
mimeMapElement1("mimeType") = "text/plain"
staticContentCollection.Add(mimeMapElement1)
serverManager.CommitChanges()
End Sub
End Module
JavaScript
var adminManager = new ActiveXObject('Microsoft.ApplicationHost.WritableAdminManager');
adminManager.CommitPath = "MACHINE/WEBROOT/APPHOST/Default Web Site";
var staticContentSection = adminManager.GetAdminSection("system.webServer/staticContent", "MACHINE/WEBROOT/APPHOST/Default Web Site");
var staticContentCollection = staticContentSection.Collection;
var mimeMapElement = staticContentCollection.CreateNewElement("mimeMap");
mimeMapElement.Properties.Item("fileExtension").Value = "syx";
mimeMapElement.Properties.Item("mimeType").Value = "application/octet-stream";
staticContentCollection.AddElement(mimeMapElement);
var mimeMapElement1 = staticContentCollection.CreateNewElement("mimeMap");
mimeMapElement1.Properties.Item("fileExtension").Value = "tab";
mimeMapElement1.Properties.Item("mimeType").Value = "text/plain";
staticContentCollection.AddElement(mimeMapElement1);
adminManager.CommitChanges();
Vbscript
Set adminManager = WScript.CreateObject("Microsoft.ApplicationHost.WritableAdminManager")
adminManager.CommitPath = "MACHINE/WEBROOT/APPHOST/Default Web Site"
Set staticContentSection = adminManager.GetAdminSection("system.webServer/staticContent", "MACHINE/WEBROOT/APPHOST/Default Web Site")
Set staticContentCollection = staticContentSection.Collection
Set mimeMapElement = staticContentCollection.CreateNewElement("mimeMap")
mimeMapElement.Properties.Item("fileExtension").Value = "syx"
mimeMapElement.Properties.Item("mimeType").Value = "application/octet-stream"
staticContentCollection.AddElement(mimeMapElement)
Set mimeMapElement1 = staticContentCollection.CreateNewElement("mimeMap")
mimeMapElement1.Properties.Item("fileExtension").Value = "tab"
mimeMapElement1.Properties.Item("mimeType").Value = "text/plain"
staticContentCollection.AddElement(mimeMapElement1)
adminManager.CommitChanges()