обновить содержимое файла в библиотеке документов SharePoint с помощью REST — javascript

Я хочу обновить файл в библиотеке документов SharePoint с помощью следующего кода. Как описано в: http://msdn.microsoft.com/en-us/library/office/dn450841%28v=office.15%29.aspx#bk_FileRequestExamples http://msdn.microsoft.com/en-us/библиотека/офис/dn292553%28v=office.15%29.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"
    });

person DaNeSh    schedule 10.06.2014    source источник


Ответы (3)


В методе добавления он дает мне сообщение об ошибке!!!!

Итак, я обнаружил, что при обновлении должен использовать «метод» вместо «тип».

person DaNeSh    schedule 11.06.2014

На основе документации MSDN https://msdn.microsoft.com/en-us/library/office/dn735924.aspx#properties вы должны использовать: URL, метод, заголовки, успех и ошибка

person sia    schedule 05.07.2018

была такая же проблема. изменение

body: "Here is the new Body", 

to

data: "Here is the new Body",

решил проблему для меня

person Tinu    schedule 28.03.2019