Запись на локальный диск с веб-страницы - PullRequest
3 голосов
/ 05 января 2009

Я работаю над элементом управления Silverlight, который позволит загружать несколько файлов. В данный момент я пытаюсь обдумать модель разрешения браузера.

Допустим, на веб-странице пользователь вводит локальную папку (c: \ temp) в текстовое поле. Затем пользователь нажимает кнопку.

Возможно ли в JavaScript или Silverlight записать набор файлов (хранящихся на сервере) в эту папку на диске пользователя?

Ответы [ 11 ]

0 голосов
/ 05 января 2009

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

Один из способов, который вы могли бы сделать, - вызвать FileSaveDialog, но я не думаю, что это то, что вы ищете. Может быть, сначала нужно упаковать коллекцию файлов, а затем запустить - это способ достижения ваших целей. Silverlight позволяет использовать только 1 МБ изолированного хранилища для каждого домена и абсолютно не дает сайтам доступ к жесткому диску клиента.

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