如何使用onedrive sdk for windows 10 UWP在onedrive上上传文件夹/文件
本文关键字:onedrive 文件夹 文件 sdk 何使用 for windows UWP | 更新日期: 2023-09-27 18:24:51
我正在尝试使用onedrive sdk上传带有此链接的内容。
编辑:
- 我有权将文件写入onedrive
- 我可以登录并查看onedrive的文件夹
- 此外,该应用程序与商店相关联
代码:
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