Table des matières
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 | ![]() |
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