我正在UWP应用中使用Microsoft.OneDrive.Sdk。
我具有基本的设置和工作方式:我可以连接到OneDrive,对商品进行身份验证和执行基本操作,例如列出项目(文件夹)的内容,并添加新的项目(文件夹)。
但是我无法添加新的项目(文件):
要添加项目,您必须指定构面(文件,文件夹,捆绑包, 等)。
要指定文件项,必须指定文件内容,否则将得到:
无法创建没有内容的文件。错误的请求。类型异常 抛出“ Microsoft.Graph.ServiceException”。
如果我尝试使用流设置File.Content,则会得到:
从“ System.IO.BufferedStream”上的“ ReadTimeout”获取值时出错。 在 Newtonsoft.Json.Serialization.ExpressionValueProvider.GetValue(对象 目标)
我尝试了两种变体(来自字符串变量的文本和文本文件的内容),都返回相同的错误(在流上获取ReadTimeout的错误):
dot
或者:
Item newPlayListItem = new Item();
newPlayListItem.Name = playlistFileName;
newPlayListItem.File = new Microsoft.OneDrive.Sdk.File();
using (System.IO.MemoryStream stream = new System.IO.MemoryStream(Encoding.UTF8.GetBytes(myStringVariable), true))
{
newPlayListItem.Content = stream;
}
有什么想法吗?