Инструменты пользователя

Инструменты сайта

  • Показать исходный текст
  • История страницы
  • Ссылки сюда
  • Оставить на чай
  • Экспорт в PDF
  • Наверх

  • wiki:mime

    Конфигурация MIME

    То, какие типы файлов могут загружаться на сервер с помощью менеджера медиафайлов, настраивается в файле conf/mime.conf. В нём же настраивается связь между расширением файла и типом файла.

    Из-за соображений безопасности невозможно настроить «Докувики» для приёма любых типов файлов.

    Добавить значки (иконки) типов файлов можно, указав имя файла изображения (PNG или GIF) после расширения файла в lib/images/fileicons/. Замечание: из-за того, что используемые для назначения иконок таблицы стилей кэшируются, вам придется принудительно пересобрать кэш, изменив1) один из файлов настройки.

    :!: Никогда не разрешайте загрузку HTML в незащищённых вики, так как это открывает брешь Cross Site Scripting с помощью JavaScript. Разрешите это только доверенным пользователям. Вам также необходимо выключить опцию iexssprotect для добавления типа mime HTML в файл конфигурации.

    Дополнительные значки (иконки), выдержанные в общем стиле, вы можете найти странице http://www.splitbrain.org/projects/file_icons.

    Вы можете найти любые расширения файлов по их mime-типу на http://filext.com/.

    Добавление дополнительных MIME-типов

    Дополнительные типы файлов должны быть добавлены в mime.local.conf (если данный файл отсутствует, создайте его). Укажите расширение файла (без точки) и его MIME-тип. Если указать MIME-тип с восклицательным знаком (!), то браузер будет показывать диалоговое окно, в котором пользователю будет предложено сохранить файл к себе на компьютер.

    Пример:

    mime.local.conf
    # запись для проигрывания файла в браузере (если поддерживается):
    wav         audio/wav
    
    # запись для загрузки файла (будет выведено диалоговое окно):
    wav         !audio/wav

    Не забудьте установить для файла mime.local.conf разрешение 644. Описания возможных типов mime можно найти на https://www.w3schools.com/html/html_media.asp

    Конфигурация типов mime по умолчанию

    Стандартная инсталляция содержит следующие настройки:

    Расширение MIME-тип Значок
    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

    Следующие текстовые типы по умолчанию закомментированы, потому что используя текстовые файлы, спамеры загружают свои страницы в незащищённые вики.

    html text/html
    htm text/html
    txt text/plain
    conf text/plain
    xml text/xml
    csv text/csv
    php text/php
    css text/css
    js text/js
    py !application/py
    exe !application/exe

    1)
    достаточно поменять время последнего изменения файла с помошью команды touch

    Обсуждение

    Ваш комментарий:

    Внимание! Оставляя комментарий Вы соглашаетесь с пониманием и несете ответственность за свои действия гл.2 ст.18 Федерального закона №38-ФЗ «О рекламе» и ст.3 п.1 Федерального закона №152-ФЗ «О персональных данных»
    102᠎ -14 =
     
    wiki/mime.txt · Последнее изменение: 2023/08/19 16:50 — vladpolskiy