我正在尝试将文件上传到OneDrive http://msdn.microsoft.com/onedrive从控制台应用程序内。深入谷歌后我发现Live SDK http://msdn.microsoft.com/en-us/library/dn631819.aspx但我找不到任何文章逐步演示使用文件上传Live SDK http://msdn.microsoft.com/en-us/library/dn631819.aspx。有什么好的资源解释如何做到这一点吗?谢谢。
LiveSDK 有许多示例和模板代码,托管在 Github 上,https://github.com/liveservices/LiveSDK-for-Windows https://github.com/liveservices/LiveSDK-for-Windows.
要查看上传失败的示例,您可以浏览位于以下位置的示例应用程序:https://github.com/liveservices/LiveSDK-for-Windows/blob/master/src/Desktop/Samples/ApiExplorer/MainForm.cs#L259 https://github.com/liveservices/LiveSDK-for-Windows/blob/master/src/Desktop/Samples/ApiExplorer/MainForm.cs#L259
以下是 ApiExplorer 示例应用程序的片段:
OpenFileDialog dialog = new OpenFileDialog();
Stream stream = null;
dialog.RestoreDirectory = true;
if (dialog.ShowDialog() != DialogResult.OK)
{
throw new InvalidOperationException("No file is picked to upload.");
}
try
{
if ((stream = dialog.OpenFile()) == null)
{
throw new Exception("Unable to open the file selected to upload.");
}
using (stream)
{
return await this.liveConnectClient.UploadAsync(path, dialog.SafeFileName, stream, OverwriteOption.DoNotOverwrite);
}
}
catch (Exception ex)
{
throw ex;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)