我想使用以下代码更新SharePoint文档库中的文件。如下所述: http://msdn.microsoft.com/en-us/library/office/dn450841(v=office.15).aspx#bk_FileRequestExamples http://msdn.microsoft.com/en-us/library/office/dn292553(v=office.15).aspx#Files
executeAsync返回成功但文件未更新! 任何人都可以帮忙!?
var spUrl = appWebUrl + "/_api/SP.AppContextSite(@target)/web/GetFileByServerRelativeUrl('" + itemUrl + "')/$value?@target='" + hostWebUrl + "'";
var executor = new SP.RequestExecutor(appWebUrl);
executor.executeAsync(
{
url: spUrl,
type: "POST",
body: "Here is the new Body",
headers: {
"X-HTTP-Method": "PUT",
"X-RequestDigest": $("#__REQUESTDIGEST").val()
},
success: readContents,
error: errorHandler,
state: "Update"
});
答案 0 :(得分:2)
在add方法中,它给出了错误消息!!!!
所以我发现我应该使用"方法"而不是"类型"当我更新。
答案 1 :(得分:1)
基于MSDN文档https://msdn.microsoft.com/en-us/library/office/dn735924.aspx#properties 您必须使用: 网址,方法,标题,成功和错误
答案 2 :(得分:1)
有同样的问题。改变
body: "Here is the new Body",
到
data: "Here is the new Body",
为我解决了这个问题