IIS - файлы не скачиваются
Материал из 1GbWiki.
| Версия 07:26, 2 сентября 2011 (править) Marstem (Обсуждение | вклад) м ← К предыдущему изменению  | 
				Текущая версия (07:26, 2 сентября 2011) (править) (отменить) Marstem (Обсуждение | вклад) м  | 
			
Текущая версия
Веб-сервер IIS в целях безопасности по умолчанию не отдаёт по HTTP файлы незарегистрированных типов. Если вы разместили на сервер файл с неожиданным расширением и пытаетесь его скачать - с большой вероятностью у вас это не получится.
Для решения проблемы нужно зарегистрировать для расширения файла MIME-тип. Делается это по-разному для различных версий IIS. Также вам нужно узнать, какой именно тип нужен. Если вы этого не знаете и вам нужно просто чтобы файл скачивался браузером - укажите тип application/octet-stream.
[править] IIS версии 6
Управляется через метабазу.
- В полном списке функций личного кабинета ссылка "Управление метабазой IIS".
 - Выбираете ваш сайт.
 - Ожидаете чтения метабазы.
 - Выбираете узел метабазы заканчивающийся на /ROOT
 - Вписываете в поле "Дополнительные MIME типы для папки" нужные типы (по строчке на тип).
 - Нажимаете кнопку "Сохранить".
 - Дожидаетесь сохранения.
 
[править] IIS версии 7
Необходимо умение работать с XML.
Управляется через файл web.config в корне приложения (сайта) - обычно это каталог "http", доступный по FTP. Необходимо разместить либо обновить файл web.config, добавив следующие элементы:
<configuration>
    <system.webServer>
        <staticContent>
            <mimeMap fileExtension=".test1" mimeType="text/html" />
        </staticContent>
    </system.webServer>
</configuration>
						
			
		


