如何使用 windows 10 UWP 的 onedrive sdk 在 onedrive 上上传 folder/file

How to upload a folder/file on onedrive using the onedrive sdk for windows 10 UWP

我正在尝试使用 onedrive sdk 通过 this link.

上传内容

编辑:

代码:

using (contentStream)
{
    var uploadedItem = await oneDriveClient
                                 .Drive
                                 .Root
                                 .ItemWithPath("path/to/file.txt")
                                 .Content
                                 .Request()
                                 .PutAsync<Item>(contentStream);
}

path/to/file.txt 到底是什么,contentStream 是什么?当我得到 'Microsoft.OneDrive.Sdk.OneDriveException'.

时,有人能给我一个明确的例子吗?

您可能想要查看的文档部分之一是身份验证过程,因为这将使您开始在 UWP 应用程序中使用 OneDrive SDK

为了分解他们为您发布的示例代码中发生的事情,contentStream 是您想要以流的形式上传的文件。如果您使用 StorageFile 对象上传到 OneDrive,则需要对存储文件调用 OpenStreamForReadAsync 方法以获取示例中存在的 contentStream。

"path/to/file.txt" 部分是您要将文件存储在 OneDrive 根文件夹中的位置。所以如果你在这里添加一个文件夹结构,你就会把它放在那里,例如,如果你正在上传image.jpg,你可能会有以下/AppId/Images/image.jpg.