2012-01-29 3 views
0

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

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

\\server\folder\filename 

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

http://mysite/myfile 

но это не имело никакого эффекта.

Я использую

$.support.cors=true 

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

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

ответ

0

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

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

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

+0

спасибо. Я согласен и сделал это для других проектов. Надежда на этот проект заключается в том, что я могу собирать файлы из определенной папки и загружать их как вложения в существующие элементы списка. Я думаю, что ваша точка № 2 здесь наиболее уместна, поскольку я регулярно просматриваю файлы через jQuery на обычных HTML-страницах (укажите свою точку №1). –

Смежные вопросы