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



我想通过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),所以我在上传时丢失了我的内容。

我想知道是否有人知道我们如何为任何大小的文件做一些更通用的东西。我也不明白什么是大文件情况下的大小块。你知道应该如何选择吗?非常感谢!

安装office365-rest-python-client而不是office365-rest-client可以解决这个问题。