Как скопировать файл с помощью Rest API и JavaScript в Sharepoint 2013 между сайтом и дочерним сайтом
Мне нужно скопировать файл между библиотеками документов. Библиотека A расположена на одном сайте, а библиотека B расположена на дочернем сайте. Я знаю, как копировать файлы между библиотеками на одном уровне, но проблема заключается в копировании между уровнями.
Код, который я использую для копирования файлов между библиотеками на одном уровне.
$.ajax({
url : "http://xxx/PWA/_api/web/folders/GetByUrl('/PWA/CopyFromLibrary')/Files/getbyurl('Import.csv')/copyTo(strNewUrl = '/PWA/TargetLibrary/Import.csv',bOverWrite = true)",
method: 'POST',
headers: {
"Accept": "application/json; odata=verbose",
"X-RequestDigest": $("#__REQUESTDIGEST").val()
},
success: function () {
alert("Success! Your file was copied properly");
},
error: function () {
alert("Problem with copying");
}
});
Для другого уровня я использую только другой целевой URL:
url : "http://xxx/PWA/_api/web/folders/GetByUrl('/PWA/CopyFromLibrary')/Files/getbyurl('Import.csv')/copyTo(strNewUrl = '/PWA/Subsite/TargetLibrary/Import.csv',bOverWrite = true)",
И это нет работа. Как обойти эту проблему?