Доступ к файловой системе клиента

#.net

#.net

Вопрос:

Может ли веб-приложение получить доступ к файлу на стороне клиента?

Вот мой сценарий, у меня есть веб-служба, которая при вызове сохраняет файлы на моем сервере управления контентом. В настоящее время я сохраняю файл на сервере, где размещено мое приложение, а затем считываю содержимое файла, поскольку моя веб-служба принимает содержимое файла в байтах, а затем вызываю службу для размещения файла. короче говоря, если хранение файла размером 2 мб на сервере занимает 2 минуты, то сейчас это занимает 4 минуты. Могу ли я получить доступ к файлу с компьютера клиента напрямую, вместо того, чтобы сохранять его на сервере, а затем читать?

Я просмотрел несколько предыдущих сообщений: Файловый объект HTML5 — не поддерживается в ie6, что является обязательным для меня, если для чтения содержимого файла используется функция javascript, мне все равно нужно отправить сообщение обратно на сервер, чтобы вызвать службу, является ли Windows Script Host ответом на это, потому что я просмотрел некоторые ссылки, это так не кажется.

Ответ №1:

Веб-приложение не может получить доступ к файловой системе клиента по соображениям безопасности.

В противном случае, каждый раз, когда вы выходите в Интернет, вы бы выставляли свою файловую систему напоказ всему миру.

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

Комментарии:

1. Я новичок в веб-сервисах, не могли бы вы сказать мне, как я могу узнать, доступен ли веб-сервис для браузера?

2. oded- мы используем UCM от oracle, я не думаю, что он доступен для браузера, в любом случае, спасибо за информацию.