在sharepoint office365 REST Python Client上上传不同大小的文件

Posted

技术标签:

【中文标题】在sharepoint office365 REST Python Client上上传不同大小的文件【英文标题】:Uploading files of different sizes on sharepoint office365 REST Python Client 【发布时间】:2021-12-11 16:33:01 【问题描述】:

我想通过office365 REST Python客户端上传一些文件到sharepoint。

在github上的文档中,我找到了两个例子:

一个用于执行此操作的较大文件:

uploaded_file = target_folder.files.create_upload_session(local_path, size_chunk, print_upload_progress).execute_query()

一个用于小文件: target_file = target_folder.upload_file(name, file_content).execute_query() .

就我而言,我希望能够上传小文件和非常大的文件。 为了测试,我想看看大文件的方法是否也适用于小文件。 使用一个小文件,将 size_chunk 设置为 1Mb,上传完成,但上传的文件是空的 (0b),所以我在上传时丢失了我的内容。

我想知道是否有人知道我们如何为任何大小的文件做一些更通用的事情。此外,我不明白大文件情况下的大小块是多少。你知道应该怎么选吗? 非常感谢!

【问题讨论】:

【参考方案1】:

这个问题是通过安装office365-rest-python-client而不是office365-rest-client解决的。

【讨论】:

以上是关于在sharepoint office365 REST Python Client上上传不同大小的文件的主要内容,如果未能解决你的问题,请参考以下文章

在哪里为 office365 sharepoint 站点编写 C# 代码

Office365 网站上的 Sharepoint Designer

禁用Office365 中的OneDrive 和 SharePoint Online服务

SharePoint Office365 - 如何复制列表?

在sharepoint office365 REST Python Client上上传不同大小的文件

Office 365 - SharePoint Tips & Tricks