繁体   English   中英

从SharePoint外部的另一个应用程序上载在线SharePoint网站集文档库中的文档

[英]Upload document in online SharePoint site collection document library from another application outside SharePoint

  1. 我已经开发了在Online SharePoint 2016网站集中运行的SharePoint应用程序。

  2. 在另一个在线服务器上运行另一个带有Rest API的软件应用程序。 更多此应用程序是完全使用HTML,Javascript / JQuery开发的。 没有服务器端脚本。

  3. 更多SharePoint应用程序与我的软件应用程序紧密集成(使用Ajax调用进行数据提取)。

现在的问题是,我想从软件应用程序将文件上传到SharePoint。

注意:根据我的研发,匿名访问在Office 365 Online帐户中不可用。

请帮助并提前致谢。

您可以按照以下步骤使用REST API和jQuery上传文件:

  1. 通过使用需要HTML5支持的FileReader API,将本地文件转换为数组缓冲区。 jQuery(document).ready函数在浏览器中检查FileReader API支持。
  2. 通过使用文件夹的文件集合上的Add方法将文件添加到Shared Documents文件夹。 数组缓冲区在POST请求的主体中传递。
  3. 通过使用上载文件的ListItemAllFields属性获取与上载文件相对应的列表项。
  4. 通过使用MERGE请求更改列表项的显示名称和标题。

这些示例使用getfolderbyserverrelativeurl端点到达文件集合。 您还可以使用列表端点(例如:…/ _api / web / lists / getbytitle('')/ rootfolder / files / add)。

有关更多信息,请查看以下链接: 使用REST API和jQuery上传文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM