SharePoint 2016-SP.MoveCopyUtil.copyFile()方法不会覆盖文件

时间:2019-02-23 13:33:25

标签: sharepoint-2016

我正在SharePoint 2016中创建自定义菜单项。自定义菜单基本上将文件从一个位置复制到另一个位置。我正在将SP.MoveCopyUtil.copyfile()方法与参数一起使用:

  • 上下文
  • sourceURL
  • destinationURL
  • 覆盖-(布尔值true / false)

即使我删除并执行了可行的方法,最后一个参数也不影响该方法的功能。

这里的问题是我无法覆盖目标中已经存在的文件。

1 个答案:

答案 0 :(得分:0)

嘿,我也遇到类似的问题,试图在Share-point 2016中创建自定义菜单。 自定义菜单和所有内容均已创建,并且它还能够复制文件,只是我们无法覆盖目标文件夹中的现有文件。

**SP.MoveCopyUtil.copyFile(context, source, destn);**
        context.executeQueryAsync(
            function () {
                alert("The file was copied successfully");
                location.href = sourceLib;
            },
            function (s, a) {
                alert(a.get_message());
                location.href = sourceLib;
            }
        );

在这里,我们可以传递一个标志来覆盖布尔值(真/假)。但这并没有完全影响此方法的工作。 SP.MoveCopyUtil.copyFile(context,source,destn,true); 上下文-是当前页面的上下文 source-是我们需要从中复制文件的源URL,即xyz.com/test.txt destn-是我们需要从中复制文件的目标URL,即xyz.com/test.txt