2016-05-24 2 views
1

Я пытаюсь загрузить некоторые файлы в sharepoint с помощью REST API и функции add.Sharepoint REST api upload file с помощью функции Добавить в C# с экранированными символами

У меня есть это работает для имен файлов, таких как: «Действительно - document.doc»

Однако если имя файла содержит «&», такие как: «Действительно & document.doc», я получаю 400 (неверный запрос) из API.

Мой код для загрузки выглядит следующим образом:

var encodedFileName = Uri.EscapeDataString(fileName); 
var addFileCommand = $"_api/web/GetFolderByServerRelativeUrl('Documents/{folderPath}')/Files/add(url='{encodedFileName}', overwrite=false)"; 

Я затем вызвать сообщение с данными файлов и URL. Даже с Uri.EscapeDataString, так что & теперь становится% 26, я по-прежнему получаю ошибку 400 Bad request.

Может ли REST API использоваться для загрузки документов с '&' в имена файлов?

ответ

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