Szombat, Február 21., 2009 | Szerző:

A viszonylag új dokumentum típusokat Hivatal 2007 adott némi webtárhely problémák, amikor az ügyfelek kívánnak nyújtani Letölthető dokumentumok. Leggyakrabban, A dokumentumok által kínált web szerver “text / html” amelyet azután tette, mint egy csomó szemetet a weben felhasználó képernyőjén.

A legjobb módja annak, hogy megoldja ezt, hogy adjunk a MIME típusokat a kiszolgáló fő konfigurációs. IIS7 A Windows már ezeket a MIME típusokat beállítva alapértelmezés szerint. IIS6 és IIS5 szükség a MIME típusokat, hogy ki, Ahogy az Apache régebbi telepítés. Az Apache, van még egy megoldás az egyén domain tulajdonosa, hogy adjunk a MIME típusokat keresztül Apache .htaccess reszelő.

IIS 6 MIME-típus mellett (A Server Administrator)

Mielőtt ez lehet tenni, arról, hogy a szerver is beállítva, hogy a közvetlen metabázisához szerkesztés:

  1. Terhelés IIS-kezelő: Start -> RENSZ, “inetmgr” -> [Rendben]
  2. Kattintson a jobb gombbal a “server” majd kattintson a “Properties”
  3. Ezen belül a “Internet Information Services” tab (általában az egyetlen olyan lap), arról, hogy a “Enképes közvetlen metabázis Szerkesztés” jelölőnégyzet be van jelölve.
  4. Kettyenés [Rendben]

Ügyeljen arra, hogy másolatot IIS konfigurációs (itt A IIS5) előzetesen. Nem vállal felelősséget az adminisztrátor eltörte a szerveren. Jó okom van azt hinni, ez lehet is működnek IIS5 de én már csak annyi okunk azt hinni, hogy ez talán csak ad sok hiba. Ha egy IIS5 / A Windows 2000 admin hajlandó kipróbálni ezt nekem A mentés után konfigurációs kérem tudassa velem az eredmények.

Másolja az alábbi szöveget fájlba msoff07-addmime.vbs és végrehajtja azt egyszer A parancssori beírásával cscript msoff07-addmime.vbs és nyomja meg az Enter. Ha futtatni többször, A MIME típusok hozzá minden egyes alkalommal, és akkor több azonos bejegyzéseket:

"Ez a script hozzáadja a szükséges Iroda 2007 MIME típusokat, hogy az IIS 6 Server.
"Ahhoz, hogy ezt a forgatókönyvet, kattintson duplán, vagy végre azt a parancssorból.
"Futtatása script többször eredményeket több bejegyzést a
"IIS MimeMap így nem kell futtatni többször.
"Módosított http://msdn.microsoft.com/en-us/library/ms752346.aspx
 
Nincs MimeMapObj, MimeMapArray, MimeTypesToAddArray, WshHej, oExec
Const ADS_PROPERTY_UPDATE = 2 
 
"Állítsa be a MIME típusokat, hogy ki
MimeTypesToAddArray = Sor(". Docm", "Application/vnd.ms-word.document.macroEnabled.12", _
". Docx", "Application / vnd.openxmlformats-officedocument.wordprocessingml.document", _
". Dotm", "Application/vnd.ms-word.template.macroEnabled.12", _
". Dotx", "Application / vnd.openxmlformats-officedocument.wordprocessingml.template", _
". Potm", "Application/vnd.ms-powerpoint.template.macroEnabled.12", _
". Potx", "Application / vnd.openxmlformats-officedocument.presentationml.template", _
". Ppam", "Application/vnd.ms-powerpoint.addin.macroEnabled.12", _
". Ppsm", "Application/vnd.ms-powerpoint.slideshow.macroEnabled.12", _
". Ppsx", "Application / vnd.openxmlformats-officedocument.presentationml.slideshow", _
". Pptm", "Application/vnd.ms-powerpoint.presentation.macroEnabled.12", _
". PPTX", "Application / vnd.openxmlformats-officedocument.presentationml.presentation", _
". Sldm", "Application/vnd.ms-powerpoint.slide.macroEnabled.12", _
". Sldx", "Application / vnd.openxmlformats-officedocument.presentationml.slide", _
". Xlam", "Application/vnd.ms-excel.addin.macroEnabled.12", _
". Xlsb", "Application/vnd.ms-excel.sheet.binary.macroEnabled.12", _
". Xlsm", "Application/vnd.ms-excel.sheet.macroEnabled.12", _
". Xlsx", "Application / vnd.openxmlformats-officedocument.spreadsheetml.sheet", _
". Xltm", "Application/vnd.ms-excel.template.macroEnabled.12", _
". Xltx", "Application / vnd.openxmlformats-officedocument.spreadsheetml.template") 
 
"Szerezd meg a mimemap objektum
Készlet MimeMapObj = GetObject("Ügyek://Localhost / MimeMap")
 
"Hívjon AddMimeType minden pár mellék / MIME-típus
Mert pult = 0 a UBound(MimeTypesToAddArray) Lépés 2
    AddMimeType MimeTypesToAddArray(pult), MimeTypesToAddArray(pult+1)
Következő
 
"Hozzon létre egy Shell objektumot
Készlet WshHej = CreateObject("WScript.Shell")
 
"Indítása és leállítása az IIS szolgáltatás
Készlet oExec = WshHej.Exec("Net stop w3svc")
A Míg oExec.Állapot = 0
    WScript.Alvás 100
Hurok
 
Készlet oExec = WshHej.Exec("Net start w3svc")
A Míg oExec.Állapot = 0
    WScript.Alvás 100
Hurok
 
Készlet oExec = Semmi
 
Jelentés állapot felhasználó
WScript.Visszhang "A Microsoft Office 2007 A dokumentum MIME típusokat regisztráltak."
 
"AddMimeType Sub
Tengeralattjáró AddMimeType (Ext, MTYPE)
 
    "Szerezd meg a leképezések a MimeMap ingatlan.
    MimeMapArray = MimeMapObj.GETEX("MimeMap") 
 
    'Új leképezés.
    én = UBound(MimeMapArray) + 1
    ReDim Megőrzése MimeMapArray(én)
    Készlet MimeMapArray(én) = CreateObject("MimeMap")
    MimeMapArray(én).Kiterjesztés = Ext
    MimeMapArray(én).MimeType = MTYPE
    MimeMapObj.PutEx ADS_PROPERTY_UPDATE, "MimeMap", MimeMapArray
    MimeMapObj.SetInfo
 
Vég Tengeralattjáró

Apache MIME-típus mellett (A Server Administrator)

Apache tárolja a MIME típusok fájl általában található $INSTALLPATH / conf / mime.types. Lásd a mod_mime dokumentáció több, hogyan működik. Arch Linux telepíti a MIME-típusok /etc / httpd / conf / mime.types és Parallels Plesk telepíti azt /usr / local / PSA / admin / conf / mime.types. Az elosztás lehet, hogy egy másik helyen, így találja meg mime.types fájl futtatásával keresse mime.types.

Adja hozzá a következő sorokat a mime.types fájl:

application/vnd.ms-word.document.macroEnabled.12                          docm
application/vnd.openxmlformats-officedocument.wordprocessingml.document   docx
application/vnd.ms-word.template.macroEnabled.12                          dotm
application/vnd.openxmlformats-officedocument.wordprocessingml.template   dotx
application/vnd.ms-powerpoint.template.macroEnabled.12                    potm
application/vnd.openxmlformats-officedocument.presentationml.template     potx
application/vnd.ms-powerpoint.addin.macroEnabled.12                       ppam
application/vnd.ms-powerpoint.slideshow.macroEnabled.12                   ppsm
application/vnd.openxmlformats-officedocument.presentationml.slideshow    ppsx
application/vnd.ms-powerpoint.presentation.macroEnabled.12                pptm
application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
application/vnd.ms-powerpoint.slide.macroEnabled.12                       sldm
application/vnd.openxmlformats-officedocument.presentationml.slide        sldx
application/vnd.ms-excel.addin.macroEnabled.12                            xlam
application/vnd.ms-excel.sheet.binary.macroEnabled.12                     xlsb
application/vnd.ms-excel.sheet.macroEnabled.12                            xlsm
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet         xlsx
application/vnd.ms-excel.template.macroEnabled.12                         xltm
application/vnd.openxmlformats-officedocument.spreadsheetml.template      xltx

Apache MIME-típus mellett (A domain tulajdonosa legalább FTP hozzáférés – használ. htaccess fájl)

Adja hozzá a következő szöveget a domain .htaccess reszelő, leggyakrabban egy httpdocs / telefonkönyv

AddType application/vnd.ms-word.document.macroEnabled.12 docm
AddType application / vnd.openxmlformats-officedocument.wordprocessingml.document docx
AddType application/vnd.ms-word.template.macroEnabled.12 dotm
AddType application / vnd.openxmlformats-officedocument.wordprocessingml.template dotx
AddType application/vnd.ms-powerpoint.template.macroEnabled.12 potm
AddType application / vnd.openxmlformats-officedocument.presentationml.template potx
AddType application/vnd.ms-powerpoint.addin.macroEnabled.12 ppam
AddType application/vnd.ms-powerpoint.slideshow.macroEnabled.12 ppsm
AddType application / vnd.openxmlformats-officedocument.presentationml.slideshow ppsx
AddType application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm
AddType application / vnd.openxmlformats-officedocument.presentationml.presentation PPTX
AddType application/vnd.ms-powerpoint.slide.macroEnabled.12 sldm
AddType application / vnd.openxmlformats-officedocument.presentationml.slide sldx
AddType application/vnd.ms-excel.addin.macroEnabled.12 xlam
AddType application/vnd.ms-excel.sheet.binary.macroEnabled.12 xlsb
AddType application/vnd.ms-excel.sheet.macroEnabled.12 xlsm
AddType application / vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
AddType application/vnd.ms-excel.template.macroEnabled.12 xltm
AddType application / vnd.openxmlformats-officedocument.spreadsheetml.template xltx
Ossza meg
Kategória: mentés, hosting, linux, windows
Tudod követ akármi válasz-hoz ez belépés átmenő a RSS 2.0 etet. Tudod hagy egy válasz, vagy trackback saját honlapján.

9 Válaszok

  1. 1
    Steve 

    Azt hiszem, van egy elírás a vb script IIS; A .xlt kiterjesztés kell .xltm. Is, két kiterjesztés kell hozzá:
    “.sldx”, “application / vnd.openxmlformats-officedocument.presentationml.slide”, _
    “.sldm”, “application / vnd.ms-powerpoint.slide.macroEnabled.12”, _

  2. 2
    Furfangos 

    Nagyon érdekes, Steve.

    A .xlt nem elírás, látszólag .xltm állítólag a makro-képes változata .xlt. Majd némi kutatást, és állítsa be megfelelően.

    Köszönöm!

  3. 3
    Furfangos 

    Ah, te tényleg helyes, Steve. .xltm / x új de .xlt a “régi” Office Excel táblázatkezelő sablon.

  4. Hi ! Úgy dolgozott nekem. Még megváltoztatása nélkül a közvetlen metabázist szerkesztési lehetőség.

    Cheers!
    Maciej

  5. 5
    Mário Araújo 

    Köszönöm! 🙂

  6. 6
    R Sleegers 

    Nagyon szép – mentett meg a baj a gépelés őket. “Ne feledje, hogy újra kell indítani a World Wide Web Publishing Service, vagy várja meg a munkavégző folyamat újrahasznosítani a változtatások életbe léptetéséhez.” ( http://support.microsoft.com/kb/326965 )

  7. 7
    Furfangos 

    Nem vagyok biztos a recycle van szükség, ha neked van “arról,[d] hogy a szerver is beállítva, hogy közvetlen metabázisához szerkesztés”, per a cikk.

  1. […] Forrás: http://dogma.swiftspirit.co.za/archives/183 […]

  2. […] Az eredeti cikk, ahol a script találtak itt. […]

Hagy egy Válaszol » Bejelentkezés