SharePoint REST API 上传文档
前言
最近,需要用前端代码上传文档到文档库,所有,就有了下面代码。
正文
读取文件流
var file = document.getElementById("ff").files[0]; var reader = new FileReader(); reader. readAsArrayBuffer(file); reader.onload = function(e){ //Your function };
上传到文档库
jQuery.ajax({ url: "http://url/_api/web/getfolderbyserverrelativeurl('Library Name')/files/add(overwrite='true',url='FileName.xxx')", type: "POST", data: reader, processData: false, headers: { "accept": "application/json;odata=verbose", "X-RequestDigest": jQuery("#__REQUESTDIGEST").val(), "content-length": reader.byteLength } });
结束语
其实代码逻辑很简单,就是先用js读取文件成文件流,然后调用SharePoint对象上传就可以了。
博文推荐: |
SharePoint 2013 WebPart 管理工具分享[开源] |
基于SharePoint 2013的论坛解决方案[开源] |
SharePoint 2013 学习基础系列入门教程 |
SharePoint 2013 图文开发系列之门教程 |
SharePoint Designer 学习系列入门教程 |
特:如果有SharePoint项目,欢迎邮件联系我,Email:linyu_s@163.com |