我想以编程方式删除文件夹。
为此,我编写了以下代码
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/