Пожалуйста, несите меня, поскольку меня бросили в середину этого проекта, не зная всего фона. Если у вас есть вопросы WTF, поверьте мне, у меня тоже есть.
Вот сценарий: у меня есть куча файлов, находящихся на сервере IIS. У них нет расширения файлов. Просто голые файлы с именами, такими как "asda-2342-sd3rs-asd24-ut57" и так далее. Ничего интуитивного.
Проблема в том, что мне нужно обслуживать файлы на странице ASP.NET(2.0) и отображать файлы tiff как tiff и PDF файлы в формате PDF. К сожалению, я не знаю, что именно, и мне нужно иметь возможность отображать их соответствующим образом в их соответствующих форматах.
Например, скажем, что есть два файла, которые мне нужно отображать, один - tiff, а один - PDF. На странице должно появиться изображение tiff и, возможно, ссылка, которая откроет PDF в новой вкладке/окне.
Проблема:
Поскольку эти файлы не имеют расширения, мне пришлось заставить IIS просто обслуживать все как TIFF. Но если я это сделаю, файлы PDF не будут отображаться. Я могу изменить IIS, чтобы заставить MIME-тип PDF для неизвестных расширений файлов, но у меня возникла бы обратная проблема.
http://support.microsoft.com/kb/326965
Является ли эта проблема проще, чем я думаю, или она такая противная, как я ожидаю?