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"/>
  • 相关阅读:
    2011年全球手机市场十大事件
    异地求学催生网卖“生活费” 家长称不听话退款
    pygame库常用
    pygame_鼠标事件
    在Python和Django模板系统中的真值
    Django seeting配置(一)
    Django数据库配置
    转载CSS boxflex属性(弹性盒子模型)
    java volatile变量
    并发资料收集
  • 原文地址:https://www.cnblogs.com/jianyus/p/8927129.html
Copyright © 2011-2022 走看看