SharePoint 2013 HTML5 Javascript使用CSOM / JavaScript上载到文档库

时间:2013-08-25 12:54:48

标签: javascript jquery html5 sharepoint-2013 csom

是否可以开发HTML5 / JavaScript / Jquery / REST代码以将文件上传到SPO 2013文档库?

如果是这样,是否可以进行一些验证,错误处理和业务规则?例如:

  • 处理错误
  • 限制文件类型
  • 在上传期间将文件重命名为唯一序列
  • 设置文档库内容类型元数据列

如果是这样,是否可以使用NAPA完成所有这些操作?

我发现了这个:

http://blogs.msdn.com/b/uksharepoint/archive/2013/04/20/uploading-files-using-the-rest-api-and-client-side-techniques.aspx?wa=wsignin1.0&CommentPosted=true#commentmessage

1 个答案:

答案 0 :(得分:1)

是的,我现在正在这样做(将图像上传到文档库 - 并在成功上传后更改该文档的属性值)我发现此链接非常有用:

http://technet.microsoft.com/en-us/dn769086(v=office.12)

我遇到了“fileCollectionEndPoint”和“serverRelativeUrlToFolder”变量的问题,我将值更改为:

var serverRelativeUrlToFolder = 'YOUR_DOCUMENT_LIBRARY';

var fileCollectionEndPoint = String.format("../../_api/web/getfolderbyserverrelativeurl('{0}')/files/add(overwrite=true, url='{1}')?@target='{2}'", serverRelativeUrlToFolder, fileName, _hostweburl);

这就是对我有用的东西--YMMV,TechNet代码可以为你工作OOB。


处理文件类型的限制......你可以使用客户端方法检查文件输入元素的值,并检查可接受的扩展数组......这是一个小提琴:

http://jsfiddle.net/madkidflash/vah3kc0p/