Хотите открыть файл файловой системы из SharePoint, через скрипт - PullRequest
0 голосов
/ 29 января 2012

Я хотел бы получить доступ к файлу файловой системы из SharePoint, программно через скрипт (jQuery AJAX).Я не думал, что это будет так сложно, потому что я обычно делаю это, скажем, с $ .getJSON () вне SharePoint , где открываемый файл находится в том же каталоге, что и файл HTML.удерживая вызов $ .getJSON ().

Я установил для общего доступа папку, предоставил полный контроль над всем и поместил туда файл.Из браузера этот адрес работает:

\\server\folder\filename

В сценарии ни одна версия этого или любого другого формата, который я могу себе представить, не вернула ничего, кроме «Файл не найден».Я даже положил файл в корень сайта IIS и попытался

http://mysite/myfile

, но это не дало лучшего эффекта.

Я использую

$.support.cors=true

, поэтому я неболее длительное время возникают ошибки «Нет транспорта», которые указывают на междоменные проблемы.

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

1 Ответ

0 голосов
/ 29 января 2012

Есть две проблемы, с которыми вы сталкиваетесь:

  1. Безопасность браузера, который не позволяет скрипту взаимодействовать с дисками.Вот что мешает вам получить доступ к \ server \ folder \ filename
  2. Обработчик Sharepoint, который обрабатывает все входящие запросы, поэтому запрос никогда не достигает http://mysite/myfile

Aлучший способ сделать это - поместить файл в библиотеку документов SharePoint.Затем вы можете использовать встроенные функции SharePoint, чтобы прочитать его.

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