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