У меня есть задача предоставить в моем приложении возможность открыть документ, который находится на сервере, но я вообще не знаю, как это реализовать. Пожалуйста, дайте основную идею, как я могу это сделать?Silverlight открыть файл с сервера
ответ
Если вы пытаетесь открыть файл на основе его расширения MIME и не запрашивать пользователя, вы действительно не сможете это сделать в веб-приложении Silverlight (для любого случая, запуска MIME или открытия файла без запроса пользователя). Silverlight не является «стандартом браузера», и многие из его, казалось бы, искалеченных функций, сделаны из названия безопасности и более безопасного использования пользователями. (Вы не хотите, чтобы приложение Silverlight случайно читало файлы на вашем жестком диске, не зная об этом и молча загружая их где-то сейчас, не так ли?)
Я считаю, что вы можете делать все, что вы пытаетесь сделать в Silverlight 4, но для этого требуются повышенные разрешения (и, следовательно, он должен быть установлен из браузера) и немного взлома COM.
Повышенные разрешения не дают вам прямого доступа к файлам за пределами «Мои» папки, поэтому я не думаю, что вы сможете делать то, что хотите, если хотите сохранить совместимость между платформами макинтош
Однако, если вас это не волнует, вы можете сделать практически все, что хотите относительно доступа к файлам, используя системные COM-объекты Windows (в частности объекты WScript.Shell и Scripting.FileSystemObject).
Here's and example. Выбрав часть раздела COM COMoperability.
- 1. Silverlight WebBrowser - открыть локальный файл?
- 2. Файл воспроизведения Silverlight с удаленного сервера samba
- 3. Открыть файл с сервера с помощью StreamReader
- 4. Открыть файл с ftp-сервера в C#
- 5. Как открыть html-файл с сервера websocket?
- 6. Как открыть файл .xlsx с сервера ASP.Net?
- 7. Открыть файл pdf с сервера в GWT
- 8. Как открыть файл из папки silverlight
- 9. Как открыть файл silverlight в визуальной студии
- 10. WCF открыть silverlight OOB
- 11. Открыть файл Excel в Mac с помощью Silverlight OOB
- 12. Как я могу открыть файл Office с помощью Silverlight?
- 13. Открыть файл вместо сохранения файла в Silverlight SaveFileDialog
- 14. Как открыть файл из каталога сервера?
- 15. Сертификат доступа с сервера Silverlight.
- 16. Как открыть txt-файл с другого сервера с помощью php
- 17. Открыть папку в Silverlight?
- 18. Открыть документ с сервера Android
- 19. Почтовый файл от silverlight
- 20. Открыть файл с уведомления
- 21. Обнаружение сервера Silverlight
- 22. Как открыть файл с сервера ssh на сервере emacs?
- 23. Открыть файл в интранете с другого сервера - ASP.Net C#
- 24. Как открыть PDF-файл с сервера в андроиде
- 25. Не удается открыть сгенерированный файл .mht с веб-сервера Tomcat
- 26. Открыть файл с сервера и отправить в браузер
- 27. Можно ли открыть файл .exe в браузере с сервера?
- 28. Открыть файл pdf с места сервера в C#
- 29. Загрузить с сервера db и открыть файл на клиентской машине
- 30. Открыть файл в Silverlight не работает, пока работает OpenRead
Что именно означает «открыть документ». Вы хотите показать его содержимое внутри приложения Silverlight? Или вы хотите увидеть стандартное поведение браузера, которое вы получаете, когда хотите открыть pdf-файл, например? –
Стандартное поведение браузера. Но если его можно показать пользовательский график выполнения загрузки и открыть файл без запроса «Загрузить или открыть» ... если это возможно, а если не просто поведение браузера. – Evgeny