1

是否可以开发 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=真的#commentmessage

4

1 回答 1

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/

于 2014-10-30T16:41:56.867 回答