====== MIME configuration ====== Which file types you can upload via the [[images|media manager]] is configured through the ''conf/mime.conf'' file. It also configures the file extension <-> mimetype association. For security reasons it is not possible to configure [[DokuWiki]] to allow any file type. File type icons can be added by placing an image file (PNG or GIF) named after the file extension into ''lib/images/fileicons/''. Note: because the stylesheet used for assigning the fileicons gets cached you need to force a rebuild by touching one of the config files. The default install contains the following configurations: ^Extension^Mime type ^ Icon ^ |jpg |image/jpg | {{http://wiki.splitbrain.org/lib/images/fileicons/jpg.png?nolink&nocache}} | |jpeg |image/jpeg | {{http://wiki.splitbrain.org/lib/images/fileicons/jpeg.png?nolink&nocache}} | |gif |image/gif | {{http://wiki.splitbrain.org/lib/images/fileicons/gif.png?nolink&nocache}} | |png |image/png | {{http://wiki.splitbrain.org/lib/images/fileicons/png.png?nolink&nocache}} | |tgz |application/octet-stream | {{http://wiki.splitbrain.org/lib/images/fileicons/tgz.png?nolink&nocache}} | |tar |application/x-gtar | {{http://wiki.splitbrain.org/lib/images/fileicons/tar.png?nolink&nocache}} | |gz |application/octet-stream | {{http://wiki.splitbrain.org/lib/images/fileicons/gz.png?nolink&nocache}} | |zip |application/zip | {{http://wiki.splitbrain.org/lib/images/fileicons/zip.png?nolink&nocache}} | |pdf |application/pdf | {{http://wiki.splitbrain.org/lib/images/fileicons/pdf.png?nolink&nocache}} | |ps |application/postscript | {{http://wiki.splitbrain.org/lib/images/fileicons/ps.png?nolink&nocache}} | |doc |application/msword | {{http://wiki.splitbrain.org/lib/images/fileicons/doc.png?nolink&nocache}} | |xls |application/msexcel | {{http://wiki.splitbrain.org/lib/images/fileicons/xls.png?nolink&nocache}} | |ppt |application/mspowerpoint | {{http://wiki.splitbrain.org/lib/images/fileicons/ppt.png?nolink&nocache}} | |rtf |text/rtf | {{http://wiki.splitbrain.org/lib/images/fileicons/rtf.png?nolink&nocache}} | |swf |application/x-shockwave-flash| {{http://wiki.splitbrain.org/lib/images/fileicons/swf.png?nolink&nocache}} | |rpm |application/octet-stream | {{http://wiki.splitbrain.org/lib/images/fileicons/rpm.png?nolink&nocache}} | |deb |application/octet-stream | {{http://wiki.splitbrain.org/lib/images/fileicons/deb.png?nolink&nocache}} | |sxw |application/soffice | {{http://wiki.splitbrain.org/lib/images/fileicons/sxw.png?nolink&nocache}} | |sxc |application/soffice | {{http://wiki.splitbrain.org/lib/images/fileicons/sxc.png?nolink&nocache}} | |sxi |application/soffice | {{http://wiki.splitbrain.org/lib/images/fileicons/sxi.png?nolink&nocache}} | |sxd |application/soffice | {{http://wiki.splitbrain.org/lib/images/fileicons/sxd.png?nolink&nocache}} | |odc |application/vnd.oasis.opendocument.chart | {{http://wiki.splitbrain.org/lib/images/fileicons/odc.png?nolink&nocache}} | |odf |application/vnd.oasis.opendocument.formula | {{http://wiki.splitbrain.org/lib/images/fileicons/odf.png?nolink&nocache}} | |odg |application/vnd.oasis.opendocument.graphics | {{http://wiki.splitbrain.org/lib/images/fileicons/odg.png?nolink&nocache}} | |odi |application/vnd.oasis.opendocument.image | {{http://wiki.splitbrain.org/lib/images/fileicons/odi.png?nolink&nocache}} | |odp |application/vnd.oasis.opendocument.presentation| {{http://wiki.splitbrain.org/lib/images/fileicons/odp.png?nolink&nocache}}| |ods |application/vnd.oasis.opendocument.spreadsheet | {{http://wiki.splitbrain.org/lib/images/fileicons/ods.png?nolink&nocache}}| |odt |application/vnd.oasis.opendocument.text | {{http://wiki.splitbrain.org/lib/images/fileicons/odt.png?nolink&nocache}} | The following text types are commented by default, because spammers are known to upload spam pages through unprotected Wikis using text type files. |html |text/html | {{http://wiki.splitbrain.org/lib/images/fileicons/html.png?nolink&nocache}} | |htm |text/html | {{http://wiki.splitbrain.org/lib/images/fileicons/html.png?nolink&nocache}} | |conf |text/plain | {{http://wiki.splitbrain.org/lib/images/fileicons/conf.png?nolink&nocache}} | |txt |text/plain | {{http://wiki.splitbrain.org/lib/images/fileicons/txt.png?nolink&nocache}} | |xml |text/xml | {{http://wiki.splitbrain.org/lib/images/fileicons/xml.png?nolink&nocache}} | :!: **Never enable HTML upload for unprotected wikis**, as this opens Cross Site Scripting vulnerabilities through JavaScript. Only enable this with trusted users. You need to disable the [[config#iexssprotect]] option additionally to adding the HTML mime type in the config file. Additional icons in a similar style are available at http://www.splitbrain.org/projects/file_icons