且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

通过 SkyDrive API 将文件上传到 skydrive

更新时间:2023-01-16 16:57:25

关闭,但正如我所写:我不能使用 client.upload 方法,因为 LiveConnectClient 类不包含它.这就是我询问网站内容更新的原因.

Close but as I wrote: I can't use client.upload method because LiveConnectClient class doesn't contain it. That's why I asked about site content update.

无论如何 - 我有答案:

Anyway - I've got an answer:

//create a StorageFile (here is one way to do that if it is stored in your ApplicationData)
StorageFile file = awaitApplicationData.Current.LocalFolder.GetFileAsync("yourfilename.txt");

try {
   client = new LiveConnectClient(session);
   LiveOperationResult operationResult = await client.BackgroundUploadAsync("me/skydrive", file.Name, file, OverwriteOption.Overwrite);
}
catch (LiveConnectException exception) {
  //handle exception                
}