Загрузка документа в онлайн-библиотеку документов семейства сайтов SharePoint из другого приложения вне SharePoint - PullRequest
0 голосов
/ 28 августа 2018
  1. Я разработал приложение SharePoint, работающее в онлайн-семействе сайтов SharePoint 2016.

  2. Иметь другое приложение с API отдыха, которое работает на моем другом онлайн-сервере. Более того, это приложение разработано исключительно с использованием HTML, Javascript / JQuery. нет сценариев на стороне сервера.

  3. Больше SharePoint App тесно интегрированы с моим программным приложением (используя Ajax-вызовы для извлечения данных).

Теперь проблема в том, что я хочу загружать файлы в SharePoint из программного приложения.

Примечание. Анонимный доступ недоступен в учетной записи Office 365 Online согласно моим исследованиям и разработкам.

Пожалуйста, помогите и спасибо заранее.

1 Ответ

0 голосов
/ 29 августа 2018

Чтобы загрузить файл, следуйте приведенным ниже инструкциям, используя REST API и jQuery:

  1. Преобразование локального файла в буфер массива с помощью API-интерфейса FileReader, для которого требуется поддержка HTML5. Функция jQuery (документ) .ready проверяет поддержку API FileReader в браузере.
  2. Добавьте файл в папку Shared Documents, используя метод Add в коллекции файлов папки. Буфер массива передается в теле запроса POST.
  3. Получите элемент списка, который соответствует загруженному файлу, используя свойство ListItemAllFields загруженного файла.
  4. Измените отображаемое имя и заголовок элемента списка с помощью запроса MERGE.

В этих примерах используется конечная точка getfolderbyserverrelativeurl для доступа к коллекции файлов. Вы также можете использовать конечную точку списка (например:… / _api / web / lists / getbytitle ('') / rootfolder / files / add).

Для получения дополнительной информации, пожалуйста, просмотрите следующую ссылку: Загрузите файл, используя REST API и jQuery

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