javascript - 以编程方式从共享点文件夹中删除文件

标签 javascript sharepoint sharepoint-2010

我想以编程方式删除文件夹。

我为此原因编写了下面的代码

 function deleteFile(fileUrlParam) {

     var ctx = SP.ClientContext.get_current();
     this.web = ctx.get_web();
     ctx.load(this.web, 'Include(Title, Id, Created, ServerRelativeUrl)');

    context.load(web);*/
    ctx.executeQueryAsync(onDeleteGetFileUrl(fileUrlParam), onDeleteFileFailure);
}


function onDeleteGetFileUrl(fileUrlParam) {



    var context = SP.ClientContext.get_current();//gets the current context
    var web = context.get_web(); //gets the web object


    var fileUrl = 'https://stackoverflow.com'  + fileUrlParam;
    var fileToDelete = this.web.getFileByServerRelativeUrl(fileUrl);
    fileToDelete.deleteObject();
    context.executeQueryAsync(onDeleteFileSuccess, onDeleteFileFailure);
} 

function onDeleteFileSuccess() {
    alert("File got deleted");
}

function onDeleteFileFailure(sender, args) {
    alert('Failed to delete a file. Error:' + args.get_message());
} 

但它给出了一个错误。由于共享点语言是土耳其语,因此错误也是土耳其语,它表示

“Geçersiz istek”

我不知道英语中的精确匹配,但这意味着“无效请求”或类似的东西

最佳答案

您似乎从这里获得了代码: http://www.c-sharpcorner.com/UploadFile/0e18a8/delete-a-file-in-a-document-library-in-sharepoint-2013-using/

您确定正确执行了所有步骤吗? 上下文中的网络是否正确加载? 您使用的 WEB URL 是否正确?

您是否删除了此行中的注释,或者是拼写错误?

context.load(web);*/

您能否尝试使用 PowerShell/服务器端代码执行相同的操作,也许这是另一个问题? 我认为您需要提供更多详细信息。

关于javascript - 以编程方式从共享点文件夹中删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23935841/

相关文章:

javascript - 如何在更改 React 路由时隐藏子组件

c# - 如何将自定义 View 设置为 SharePoint 列表的默认 View ?

sharepoint - 带有 SPSite 构造函数的 Sharepoint 2010 的 FileNotFound 异常

c# - 在 SharePoint 2010 中复制或移动文档库

javascript - CamanJS - 替换实例

JavaScript 代码不允许输入点,如何解决这个问题?

javascript - Cordova 加载工厂数据

node.js - gulp serve 命令打开浏览器并出现错误 : "This site can’ t provide a secure connection localhost sent an invalid response"

sharepoint - 页面布局未出现在页面布局列表中

javascript - 使用 Jquery map 和 moment js 制作一个简单的时间线