DokuWiki

It's better when it's simple

Outils pour utilisateurs

Outils du site


fr:mime

Configuration MIME

C'est le fichier conf/mime.conf qui détermine quels types de fichiers vous êtes autorisé à téléverser via le Gestionnaire de médias ou le Gestionnaire multimédia pleine page . Il configure également l'association entre extension de fichier et type MIME.

Pour des raisons de sécurité, il n'est pas possible de configurer DokuWiki afin qu'il accepte n'importe quel type de fichier.

:!: N'autorisez jamais le téléversement de fichier HTML dans un wiki public : cela ouvre une faille de sécurité XSS via JavaScript. Si vous avez entière confiance dans les utilisateurs de votre wiki, vous pouvez autoriser les fichiers HTML mais il vous faudra auparavant désactiver le paramètre iexssprotect afin d'ajouter le type MIME HTML dans le fichier de configuration.

Les icônes sont créées avec le file icon generator. D'anciennes icônes additionnelles dans «le vieux style» sont disponibles sur : https://www.splitbrain.org/projects/file_icons

Vous pouvez trouver toutes les extensions de fichier sur https://filext.com/

Ajout de types MIME

Des types MIME additionnels devrait être ajoutés dans mime.local.conf (vous devez créer ce fichier). Ce fichier attend une extension (sans le point) et un type mime. En préfixant le type mime avec un point d'exclamation (!), cela forcera le navigateur à présenter une boite de dialogue de téléversement, même si une extension (plugin) du navigateur existe pour le fichier en question.

Exemple:

mime.local.conf
# cela sera joué dans le navigateur (si supporté):
wav         audio/wav

# cela sera accepté au téléversement 
wav         !audio/wav

Des icônes permettant de différencier le type de fichier, peuvent être ajoutées en plaçant l'image qui servira d'icône (PNG or GIF) dans le dossier lib/images/fileicons/. Cette image doit avoir le même nom que l'extension qu'elle illustre (par exemple : l'icône kmz.png s'affichera devant le fichier Mes lieux préférés.kmz). Remarque : comme les feuilles de style utilisées pour afficher des icônes sont mises en cache, vous devez forcer DokuWiki à reconstruire le cache en modifiant, par exemple, un paramètre de configuration depuis le Gestionnaire de configuration.

Configuration par défaut des types MIME

La configuration par défaut des types MIME est réglée comme ceci :

Extension Type MIME Icône
jpg image/jpeg
jpeg image/jpeg
gif image/gif
png image/png
swf application/x-shockwave-flash
mp3 audio/mpeg
ogg audio/ogg
wav audio/wav
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
pdf 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

Les types de fichiers suivants sont présents mais désactivés 1) par défaut car les polluposteurs les utilisent dans les wiki publics.

html text/html
htm text/html
txt text/plain
conf text/plain
xml text/xml
csv text/csv

Voir aussi

Crédits

Mise à jour : Digitalin 2018-01-21 09:30

1)
au moyen d'un # devant l'extension
fr/mime.txt · Dernière modification : 2020-05-17 20:39 de Digitalin

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki