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

为此,我编写了以下代码

 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çersizistek'

我不知道英语的完全匹配,但这意味着“无效请求”或类似内容

最佳答案

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

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

您是从这行中删除评论还是错字?

context.load(web);*/


您可以尝试使用PowerShell /服务器端代码做同样的事情吗,也许这是另一个问题?
我认为您需要提供更多详细信息。

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

10-11 03:31
查看更多