2014-01-16 2 views
0

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

Можете ли вы заставить компьютер конечного пользователя открыть файл с помощью определенной программы? Например, могу ли я использовать свой сервер для указания клиентскому компьютеру «Вам нужно открыть * .reg файлы с помощью Media Player»?

Некоторый фон состоит в том, что у нас есть этот сайт, который недавно был обновлен; он перешел из Rails в Drupal, и теперь клиент говорит, что когда она загружает файл .reg на свой сайт, он пытается открыть его в Windows Media Player. Она говорит, что этого не произошло, пока мы не перешли на сайты, поэтому они обвиняют его на веб-сайте, но я думал, что невозможно установить связанное приложение с загрузкой. Я знаю, что файл не изменился, потому что, когда я загружаю его и смотрю на него, он действительно является файлом реестра.

+0

Nope. И задержитесь ... вы хотите, чтобы ваши пользователи загружали файлы _registry_ ?? – jszobody

+0

lol, я понимаю ваши проблемы. Это веб-сайт, на котором есть внутренний раздел (возможно, не самый безопасный), а файлы * .reg предназначены для сотрудников на сайте, когда они устанавливают настраиваемую часть программного обеспечения. Я не был там, когда он был изначально настроен, поэтому я не знаю, зачем им загружен и запущен файл .reg, но я должен убедиться, что он продолжает работать. – Goldentoa11

ответ

0

Вы можете установить content-type, что подскажет браузеру, как обрабатывать прикрепленный файл. Вероятно, это изменение вызвало ее проблему, я не удивлюсь, если Drupal отправит ваш файл с каким-то типом медиа mime, когда он, вероятно, должен быть текстовым/обычным.

Я не использовал его, но File MIME module может помочь вам в этом. Я бы установил это и заставил файлы .reg быть отправленными как text/plain.

 Смежные вопросы

  • Нет связанных вопросов^_^