【问题标题】:WP7 + Live SDK - file overwrite doesn't workWP7 + Live SDK - 文件覆盖不起作用
【发布时间】:2012-10-10 05:15:34
【问题描述】:

我正在尝试使用 Live SDK 将文件上传到 SkyDrive。除了覆盖现有文件外,它运行良好。每当我尝试覆盖现有文件时,我都会收到错误消息“资源文件名已存在。”,尽管我使用了覆盖选项:

_liveClient.UploadAsync(
                   FolderId,
                   Filename,
                   MemoryStream,
                   OverwriteOption.Overwrite);

还有什么我需要设置的吗? 我可以尝试通过删除文件并再次上传来处理错误,但这显然不是最干净的方法。

【问题讨论】:

    标签: windows-phone-7 onedrive live-connect-sdk


    【解决方案1】:

    Microsoft 承认 here 这是他们知道的错误。它将在下一个版本中修复。 此外,根据该链接中的答案,重载方法工作正常:

    _liveClient.UploadAsync(
                   FolderId,
                   Filename,
                   MemoryStream,
                   OverwriteOption.Overwrite,
                   null);
    

    【讨论】:

      【解决方案2】:

      当您上传一个文件,并且同名文件已存在于 SkyDrive 中的同一位置时,SkyDrive 的默认行为是覆盖现有文件。您不需要指定 OverwriteOption。

      在我看来,其他地方存在问题。尝试使用另一个文件夹并显示更多代码。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-24
      • 2014-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多