Обслуживание файлов DXF (и других типов) в IIS - PullRequest
2 голосов
/ 27 июня 2010

У меня проблема с одной из страниц веб-сайта. На этой странице будут отображаться изображения в соответствии с выбором пользователя, таким как PDF, GIF, DWG и ... DXF Я понимаю, почему PDF и GIF будут пытаться открываться в браузере, но файлы DXF будут (используя firefox и chrome) пытаться открываться и внутри окна браузера - безуспешно, но пытаются. Как я могу заставить свою страницу обслуживать файлы как загружаемый ресурс, а не внутри браузера? Это проблема с DXF (хотя и, если возможно, я бы хотел, чтобы такое же поведение было и с PDF).

Уже добавлен тип файла DXF в метабазу, чтобы разрешить доступ к этому типу файла.

Ответы [ 2 ]

2 голосов
/ 27 июня 2010

Я слишком часто сталкиваюсь с такой проблемой.Вы заметите, что если у пользователя не установлен Autocad или программа просмотра DXF, он попытается загрузить файл: так что это «особенность» программ просмотра DXF, что они попытаются открыть файл в браузере.Есть несколько вещей, которые вы можете попробовать:

1) Скажите пользователю «щелкнуть правой кнопкой мыши и скачать» по ссылке на файл (или на страницу, которая обслуживает файл) [они редко идутдля этого, хотя и будет все еще жаловаться, что это ошибка веб-сайта]

2) Попробуйте отправить файл в виде вложения.Это, вероятно, то, что вы хотите:)

http://support.microsoft.com/kb/260519

См. Также ошибку в IE4.01 (как будто кто-то еще использует ее!):http://support.microsoft.com/kb/182315/

Надеюсь, что это поможет!

(править: я вижу, что решение для ASP, что имеет смысл для меня, но не для вас. Вы бы сделали такую ​​строку, как: Response.Headers.Add("content-disposition", "attachment; filename=hello.dxf");)

0 голосов
/ 27 июня 2010

Так есть страница, которая обслуживает файл, а не прямая ссылка на сам файл? Вы отправляете правильный тип контента для этих файлов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...