zoukankan      html  css  js  c++  java
  • SharePoint JavaScript API 根据文件路径删除文件

      最近,有这么个需求,然后写了几行代码,记录一下。有需要的可以参考一下。

      有几个需要注意的地方,就是文件URL要传相对地址,使用网站对象之前要Load一下。

      当然,如果你的网站不在根路径下,还可以用oWebsite.get_serverRelativeUrl()获取一下网站的相对路径,如果是跟站点,会返回一个斜杠。

    <style type="text/css">
    #filePath
    {
        width:400px;
        height:40px;
    }
    #btnDelete
    {
        width:100px;
        height:40px;
        background-color:gray;
        color:black;
    }
    </style>
    <script type="text/javascript">
    function runDelete()
    {
        var filePath = document.getElementById("filePath").value;
        deleteFile(filePath);
    }
    
    //filePath format: /Document Shared/test.txt
    function deleteFile(filePath)
    {
        var clientContext = new SP.ClientContext.get_current();
        var oWebsite = clientContext.get_web();
        clientContext.load(oWebsite);
        var fileToDelete = oWebsite.getFileByServerRelativeUrl(filePath);
        fileToDelete.deleteObject();
        clientContext.executeQueryAsync(
            Function.createDelegate(this,function(){alert("true")}),
            Function.createDelegate(this,function(){alert("false")})
        );
    }
    </script>
    <input type="text" value="/Document Shared/test.txt" id="filePath"/><br/>
    <input type="button" onclick="runDelete()" value="delete" id="btnDelete"/>
  • 相关阅读:
    线程池的状态整理
    线程池 ThreadPoolExecutor 源码整理
    ReentrantReadWriteLock 源码分析
    ReentrantLock 锁释放源码分析
    编译Hadoop源码
    Ubuntu安装secureCRT
    ubuntu中为hive配置远程MYSQL database
    解决Ubuntu下sublime3无法输入中文
    Ubuntu下安装PAC Manager
    Git起步--git安装与初次运行git前配置
  • 原文地址:https://www.cnblogs.com/jianyus/p/8927129.html
Copyright © 2011-2022 走看看