我正在尝试使用SharePoint REST API方法moveto(newurl, flags)
将文档库移动到Archived
库。但是,我遇到了一些问题。
$.ajax({
url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/GetFolderByServerRelativeUrl('" + path + "')/moveto(newurl='Archived',flags=1)",
method: "POST",
headers: {
"Accept": "application/json; odata=verbose",
"X-RequestDigest" : $('#__REQUESTDIGEST').val()
},
success: function (data) {
console.log("Moved");
},
error: function (error) {
console.log("Error");
}
});
path
只是文档库的路径。
我得到的错误回复是
{ “错误”:{ “代码”:“ - 1, Microsoft.SharePoint.Client.InvalidClientQueryException “ ”消息“:{ ”郎“: ”EN-US“, ”值“:” 其 参数名称标志无效。“}}}
我不确定请求中的标志有什么问题。
答案 0 :(得分:0)
我意识到文件夹没有moveto或copyto操作,因此我必须将内容复制到新文件夹中。
使用它:
https://sharepoint.stackexchange.com/questions/105460/spfolder-moveto-functionality-in-javascript