Silverlight открыть файл с сервера - PullRequest
0 голосов
/ 05 августа 2010

У меня есть задача дать в моем приложении возможность открыть документ, расположенный на сервере, но я вообще не знаю, как это реализовать. Пожалуйста, дайте основную идею, как я могу это сделать?

1 Ответ

2 голосов
/ 10 августа 2010

Если вы пытаетесь открыть файл на основе его расширения MIME и не запрашиваете у пользователя, вы действительно не сможете сделать это в веб-приложении Silverlight (в любом случае, запуск MIME или открытие файла без запроса пользователя),Silverlight не является «стандартом браузера», и многие его, казалось бы, ограниченные функции сделаны из соображений безопасности и более безопасного взаимодействия с пользователем.(Вам не нужно, чтобы приложение Silverlight случайным образом считывало файлы на жестком диске, не зная об этом, и молча загружало их куда-то сейчас, не так ли?)

Я считаю, что вы можете делать все, что пытаетесьсделать в Silverlight 4, но для этого требуются повышенные разрешения (и, следовательно, его необходимо установить вне браузера) и немного хакерских действий с COM.

Повышенные разрешения не дают вам прямой доступ к файлам внеиз «Моих» папок, поэтому я не думаю, что вы сможете делать то, что хотите, если хотите сохранить кроссплатформенную совместимость с Mac.

Однако, если вам все равнооб этом вы можете делать практически все, что вы хотите в отношении доступа к файлам, используя COM-объекты системы Windows (в частности, объекты WScript.Shell и Scripting.FileSystemObject).

Вот и пример. Выделите раздел «Совместимость COM».

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