У меня есть временный каталог на:Настройка MIME тип файла из web.config
c:\inetpub\mysite\temp\
Я создаю текстовый файл динамически и сохранить его в этот каталог. Затем у меня есть браузер пользователей, загружающий этот файл, помещая его в iframe. Это отлично работает для файлов, которые браузер не может открыть (.doc, .zip), но поскольку я использую TXT-файл, браузер просто открывает его. например Он никогда не проходит через обычный процесс загрузки, где вы можете выбрать, куда вы хотите его загрузить.
Небольшое исследование и я обнаружил, вы можете поставить web.config в том же каталоге, что и файл, чтобы настроить заголовки HTTP, а затем сделать что-то вроде:
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".txt" mimeType="application/octet-stream" />
</staticContent>
</system.webServer>
</configuration>
Но когда я делаю, что я получаю Cannot add duplicate collection entry of type 'mimeMap' with unique key attribute 'fileExtension' set to '.txt'
Поэтому я предполагаю, что на web.config на родительском уровне уже установлен тип MIME для .txt.
Есть ли способ установить тип MIME для статического содержимого в каталоге листа (или для определенного каталога) с помощью файла web.congig?
Это хорошая практика ... – Sachin