我正在尝试创建一个托管在 Azure 中的 ASP.NET Core 3.1 Web 应用程序,它允许最终用户将大文件上传到 Sharepoint 中的列表。
从我一直在阅读的内容来看,在处理大文件时,最好不要缓冲,而是创建一个流并将其目录写入 API / 最终目的地。?
我是 Sharepoint 开发人员的新手,(即使作为用户......不要经常使用它).NET / .Net Core。
但我发现了这个例子
https://github.com/dotnet/AspNetCore.Docs/tree/main/aspnetcore/mvc/models/file-uploads/samples/3.x/SampleApp
具体来说,我一直在研究应用程序中提供的“使用 AJAX(物理)的流式单文件上传”逻辑。
我的思路是:
a)弄清楚如何将文件从最终用户获取到我的服务器上......以块的形式 - 这就是我认为这个示例正在做的事情。
b) 尝试将这些块发送到共享点。 https://docs.microsoft.com/en-us/graph/sdks/large-file-upload?tabs=csharp
但我希望有更多经验的人来审查我的想法/方法。任何帮助,将不胜感激。