Определение MIME-типа файла

Программирование - Универсальные функции

MIME MIME-тип

6
Небольшая, но полезная функция для определения MIME-типа файла по его расширению. Сэкономит время разработчикам.

Небольшая, но полезная функция для определения MIME-типа файла по его расширению. Сэкономит время разработчикам.

- определяем переменную для хранения соответствия определений MIME-типа для каждого расширения;

Перем мСоответствиеТиповMIME;

- заполняем соответствие;

Процедура ЗаполнитьСоответствиеТиповMIME()
	
	мСоответствиеТиповMIME = Новый Соответствие;
	мСоответствиеТиповMIME.Вставить("123", "application/vnd.lotus-1-2-3");
	мСоответствиеТиповMIME.Вставить("3ds", "image/x-3ds");
	мСоответствиеТиповMIME.Вставить("669", "audio/x-mod");
	
    // Еще 383 типа, полный перечень указан в обработке, приложенной к публикации.
	
КонецПроцедуры

- получаем MIME-тип по расширению;

ТипMIME = мСоответствиеТиповMIME.Получить("pdf");

 

6

Скачать файлы

Наименование Файл Версия Размер
Определение MIME-типа файла:
.epf 9,56Kb
12.01.18
0
.epf 9,56Kb Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. rusmil 131 12.01.18 18:24 Сейчас в теме
А для каких целей Вы сами использовали такую функцию определения MIME-типа? В каких случаях она может сэкономить время?
2. o.nikolaev 232 12.01.18 21:03 Сейчас в теме
Была задача по разработке функций отправки/загрузки присоединенных файлов в централизованное хранилище с помощью веб-сервисов. Одним из полей в xml файле сообщения веб-сервиса как раз было поле mime-type. Она сэкономит время в том смысле что теперь не надо искать такую функцию :-) - вот она.
3. redscrest 05.11.18 22:01 Сейчас в теме
А как определить реальный content-type файла?
Например фотожоп ставит jpg файла content-type=application\octet-stream
а по расширению jpg content-type = image,

И например битрикс фаqлики jpg обрботанные фотожопом не принимает
4. o.nikolaev 232 05.11.18 22:15 Сейчас в теме
Уточните пожалуйста, что значит «реальный content-type файла»?
Оставьте свое сообщение