Typy souborů, které lze nahrávat přes vyskakovací správce médií nebo správce médií na celé obrazovce, se nastavují v souboru conf/mime.conf. Tento soubor také určuje asociaci mezi příponou souboru a MIME typem.
Z bezpečnostních důvodů není možné nakonfigurovat DokuWiki tak, aby povolovala libovolný typ souboru.
Nikdy nepovolujte nahrávání HTML souborů na nechráněných wiki, protože to otevírá zranitelnosti typu „Cross Site Scripting“ prostřednictvím JavaScriptu. Povolte to pouze pro důvěryhodné uživatele. Kromě přidání MIME typu HTML do konfiguračního souboru je nutné také deaktivovat volbu config:iexssprotect.
Další MIME typy by měly být přidány do souboru mime.local.conf (tento soubor je nutné vytvořit). Soubor očekává příponu (bez tečky) a MIME typ. Pokud MIME typ začíná vykřičníkem (!), prohlížeč zobrazí dialog pro stažení souboru, i když pro daný typ existuje plugin prohlížeče.
Příklad:
# toto se přehraje v prohlížeči (pokud je podporováno): wav audio/wav # toto se stáhne wav !audio/wav
Zakázání se provede uvedením přípony bez MIME typu. PNG obrázky zakážete například takto:
Aby se na stránkách projevila změna konfigurace, je nutné vymazat mezipaměť (cache).
Ikony typů souborů lze přidat umístěním SVG obrázku pojmenovaného podle přípony souboru do složky lib/images/fileicons/svg/.
Poznámka: Protože stylopis používaný pro přiřazení ikon souborů se ukládá do mezipaměti, je nutné vynutit jeho znovuvytvoření tím, že se dotknete některého konfiguračního souboru nebo jednoduše znovu uložíte nastavení ve Správci nastavení.
Výchozí instalace obsahuje následující konfigurace:
| Přípona | Typ MIME | Ikona |
|---|---|---|
| jpg | image/jpeg | |
| jpeg | image/jpeg | |
| gif | image/gif | |
| png | image/png | |
| webp | image/webp | |
| ico | image/vnd.microsoft.icon | |
| svg | image/svg+xml | |
| mp3 | audio/mpeg | |
| ogg | audio/ogg | |
| wav | audio/wav | |
| webm | video/webm | |
| ogv | video/ogg | |
| mp4 | video/mp4 | |
| vtt | text/vtt | |
| tgz | !application/octet-stream | |
| tar | !application/x-gtar | |
| gz | !application/octet-stream | |
| bz2 | !application/octet-stream | |
| zip | !application/zip | |
| rar | !application/rar | |
| 7z | !application/x-7z-compressed | |
| application/pdf | |
|
| ps | !application/postscript | |
| rpm | !application/octet-stream | |
| deb | !application/octet-stream | |
| doc | !application/msword | |
| xls | !application/msexcel | |
| ppt | !application/mspowerpoint | |
| rtf | !application/msword | |
| docx | !application/vnd.openxmlformats-officedocument.wordprocessingml.document | |
| xlsx | !application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | |
| pptx | !application/vnd.openxmlformats-officedocument.presentationml.presentation | |
| sxw | !application/soffice | |
| sxc | !application/soffice | |
| sxi | !application/soffice | |
| sxd | !application/soffice | |
| odc | !application/vnd.oasis.opendocument.chart | |
| odf | !application/vnd.oasis.opendocument.formula | |
| odg | !application/vnd.oasis.opendocument.graphics | |
| odi | !application/vnd.oasis.opendocument.image | |
| odp | !application/vnd.oasis.opendocument.presentation | |
| ods | !application/vnd.oasis.opendocument.spreadsheet | |
| odt | !application/vnd.oasis.opendocument.text | |
Následující textové typy jsou ve výchozím nastavení zakomentovány, protože je známo, že spammeři nahrávají spamové stránky přes nechráněné wiki pomocí textových souborů.
| html | text/html | |
| htm | text/html | |
| txt | text/plain | |
| conf | text/plain | |
| xml | text/xml | |
| csv | text/csv | |