使用CSOM下载大型SharePoint文件



我们正在使用CSOM使用OpenBinaryStream()函数下载SharePoint Online文件。这对于1GB左右的文件很好,但我们需要下载25GB大小的文件。这会抛出"系统内存不足"异常;

我们参考了https://piyushksingh.com/2016/08/15/download-large-files-from-sharepoint-online/上的一篇文章,该文章使用远程过程调用来下载大文件。但是它使用auth cookie并且需要用户凭证。RP调用可以使用应用程序上下文吗?由于我们不存储用户凭证,因此文件将在计时器作业中下载。

还有其他方法下载大于10GB的文件使用CSOM吗?

谢谢!

考虑使用现代api与PnP Core代替CSOM。

这里有一个链接,专门讨论如何使用PnP Core上传和下载大文件:https://pnp.github.io/pnpcore/using-the-sdk/files-large.html

这是一个链接到PnP Core GitHub库:https://github.com/pnp/pnpcore

打开/src/sdk/PnP.Core.slnsrcsdkPnP.Core.TestSharePointFilesTests.cs

相关内容

  • 没有找到相关文章

最新更新